Skip to content
/ seedbox Public

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.

License

Notifications You must be signed in to change notification settings

skmpf/seedbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 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. 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

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

Jackett

An indexer service that integrates with various torrent and Usenet sites, providing unified search results for use with *arr services. More information

Overseerr (optional)

A companion application for Plex that allows users to request new media content, automating media management and acquisition. 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

PlexTraktSync (optional)

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

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

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

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

No packages published