Seedbox aims to provide a turnkey solution to automate the self-hosting of your media server with a few optional extras.
- Clone the repository and
cdinto it
git clone https://github.com/skmpf/seedbox
cd seedbox- Copy the
.envtemplate
cp .env.template .env-
Fill in the required values in the
.envfile:DOCKERCONFDIR: Directory for container configuration filesDOCKERSTORAGEDIR: Directory for media storagePUID: Your user's ID (runid -uto find it)TZ: Your timezone (e.g., Europe/Paris)- VPN settings for Gluetun (see VPN setup)
-
Start the stack
docker-compose up -d- Access the web interfaces for each service:
- qBittorrent: http://localhost:8080 (default credentials: admin/adminadmin)
- Radarr: http://localhost:7878
- Sonarr: http://localhost:8989
- Jackett: http://localhost:9117
- Overseerr: http://localhost:5055
- Plex: http://localhost:32400/web
- The
gluetunservice is configured for WireGuard by default. If you prefer OpenVPN, edit thedocker-compose.ymlfile and update theVPN_TYPEand related environment variables. - qBittorrent is configured to route through the VPN (gluetun) service.
- Make sure to create the directories specified for
DOCKERCONFDIRandDOCKERSTORAGEDIRbefore starting the services. - Media accessible in the
/shareddirectory 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.
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
An indexer service that integrates with various torrent and Usenet sites, providing unified search results for use with *arr services. More information
A companion application for Plex that allows users to request new media content, automating media management and acquisition. More information
A media server that organizes video, music, and photos from personal media libraries and streams them to devices both locally and remotely. More information
A service that synchronizes your Plex watch history with Trakt.tv, helping you keep track of what you've watched across different platforms. More information
A self-hosted music server that allows you to stream your music collection from anywhere, with a lightweight and efficient design. More information
An open-source BitTorrent client that facilitates downloading and managing torrents. More information
An automated movie collection manager that downloads movies from Usenet or torrents, organizes them, and keeps them updated. More information
An automated TV series collection manager that downloads TV shows from Usenet or torrents, organizes them, and keeps them updated. More information