Your seedbox using docker technology !
This script help you building a full-featured seedboxon any debian based distro using docker and docker-compose.
Proxy :
- Traefik : Proxy that automatically manage let's encrypt certificates.
Downloaders :
- rTorrent : Torrents downloader with a modern web UI ( Flood ). Dockerized by romancin.
- SabNZB : Newsgroups downloader dockerized by linuxserver.io.
- Pyload : direct download not yet implemented. Still looking for a good maintainer.
Download automation :
- Radarr : Automated movies downloader dockerized by linuxserver.io.
- Medusa : Automated TV Shows downloader dockerized by xataz.
- Headphones : Automated music downloader dockerized by linuxserver.io.
- Mylar : Automated comic book (cbr/cbz) downloader dockerized by linuxserver.io.
Streaming :
- Emby : Video streaming platform dockerized by Emby.media.
- Ubooquity : Comics streaming platform dockerized by myself:).
- Libresonic : Music streaming platform dockerized by linuxserver.io
Tools :
- Nextcloud : Cloud interface dockerized by hoellen.
- Muximux : Front-end interface to manage applications dockerized by linuxserver.io.
- Watchtower : docker tool that check and update all other containers automaticaly.
- Portainer : docker tool that adds a graphical web interface to manage all containers.
- Syncthing : Multiple devices syncronisation tool (servers/smartphone/...) dockerized by linuxserver.io.
1- Clone this repository :
git clone https://github.com/zerpex/DocSeed.git
2- Place yourself on the folder :
cd DocSeed
2a- MANDATORY
- Set
DOMAIN
variable inconfig.local
to your domain name. - Set your DNS sub-domains (1 per app and according to
config.local
) BEFORE running the script.
2b- OPTIONNAL
- You can also set container's names in
config.local
. - (only if you know what you are doing !) : You can change all docker options in
./files/includes/*.docker
where "*" is the app you want to change.
3- Execute :
./DocSeed.sh
4- Answer questions :)
- If not found, it will automatically install docker and docker-compose.
- Default dirs set to /home/seedbox.
- rTorrent : user & pass will be asked at first start.
- SabNZB : user & pass will be asked at first start.
- Emby : user & pass will be asked at first start.
- Ubooquity : user & pass will be set on the admin interface on first start.
- Libresonic : user : admin | pass : admin
- Muximux : user : admin | pass : admin
- Add Pyload
- Add Monitoring