Skip to content

skmpf/seedbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seedbox

Seedbox aims to provide a turnkey solution to automate the self-hosting of your media server with a few optional extras.

Table of Contents

Quickstart

  1. Clone the repository and cd into it
git clone https://github.com/skmpf/seedbox
cd seedbox
  1. Copy the .env template
cp .env.template .env
  1. Fill in the required values in the .env file:

    • DOCKERCONFDIR: Directory for container configuration files
    • DOCKERSTORAGEDIR: Directory for media storage
    • PUID: Your user's ID (run id -u to find it)
    • TZ: Your timezone (e.g., Europe/Paris)
    • VPN settings for Gluetun (see VPN setup)
  2. (Optional) If you do not want to run the optional services, comment out or deletethe corresponding sections in the docker-compose.yml file.

  3. Start the stack

docker-compose up -d
  1. Access the web interfaces for each service:

Notes

  • The gluetun service is configured for WireGuard by default. If you prefer OpenVPN, edit the docker-compose.yml file and update the VPN_TYPE and related environment variables.
  • qBittorrent is configured to route through the VPN (gluetun) service.
  • Make sure to create the directories specified for DOCKERCONFDIR and DOCKERSTORAGEDIR before starting the services.
  • Media accessible in the /shared directory inside containers for consistent path references.
  • Plex runs in host network mode for better local network discovery.
  • All services use the non-root PUID/PGID for better security.

Services

Calibre Web Automated (optional)

A web-based eBook management application that provides an interface to manage and read your eBook collection. It can automatically ingest new eBooks placed in a specified directory and supports various metadata providers. More information

Gluetun

A VPN client to route your Docker containers' traffic through a VPN service for enhanced privacy and security. Currently configured for WireGuard, but supports many VPN providers. More information

Plex

A media server that organizes video, music, and photos from personal media libraries and streams them to devices both locally and remotely. More information

Prowlarr

An indexer manager/proxy built on the popular Jackett project, designed to integrate with applications like Sonarr and Radarr for managing torrent and Usenet indexers. More information

qBittorrent

An open-source BitTorrent client that facilitates downloading and managing torrents. More information

Radarr

An automated movie collection manager that downloads movies from Usenet or torrents, organizes them, and keeps them updated. More information

Sonarr

An automated TV series collection manager that downloads TV shows from Usenet or torrents, organizes them, and keeps them updated. More information

Flaresolverr (optional)

A proxy server that bypasses Cloudflare's anti-bot protection, allowing applications like Sonarr and Radarr to access content from protected websites. More information

Navidrome (optional)

A self-hosted music server that allows you to stream your music collection from anywhere, with a lightweight and efficient design. More information

Seerr (optional)

A companion application for Plex that allows users to request new media content, automating media management and acquisition. More information

About

All-in-one Docker Compose media server with VPN integration. Automates movie/TV/music downloads with *arr suite, Plex, and qBittorrent through a secure WireGuard tunnel. Your complete media stack in minutes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors