Skip to content

Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Notifications You must be signed in to change notification settings

plcharriere/seedbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seedbox

Quickly deploy and configure a seedbox with self-hosted services and a web portal using Docker and a single docker-compose.yml file.

Screenshot

Seedbox web portal screenshot

Services

How to setup and deploy

Setup

Copy and configure your environment file :

cp .env.example .env

Deploy

Install Docker and docker-compose on your machine and simply run :

docker-compose up -d

Then you can access the web portal at http://localhost:80

How to add a service

Find a Docker image for your service and add it to the docker-compose.yml file.

Configure a reverse proxy endpoint in the nginx/nginx.conf file for your service and add it to the web portal in nginx/html/index.php.

Create and start new containers with :

docker-compose up -d

And reload your nginx configuration with :

docker exec seedbox_nginx_1 nginx -s reload

Notes

Services data and configurations are stored in services/

Default username for qBittorrent is admin and password is adminadmin (cf. hub.docker.com/r/linuxserver/qbittorrent)

qBittorrent downloads are stored in services/qbittorrent/downloads/

qBittorrent downloads folder is mounted in Jellyfin container at /downloads

You can access qBittorrent downloads folder listing at http://localhost:80/downloads

About

Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Topics

Resources

Stars

Watchers

Forks