Docker based seedbox and personnal media server compatible with raspery pi arm64 architecture
All what you need is a clean and fresh docker setup
Includes flood modern UI for torrent management. Enjoy a smooth, awesome experience on any device.
It's important to be able to share files you download in order to have a good ratio on your favorite torrent tracker.
Choose between rTorrent and qBittorrent client
A real self-hosted seedbox needs to guarantee anonymity. All services could use openvpn to hide you ip address
Access download and share all your files over internet in a modern web browser UI based on filebrowser
Stream your content on you local network directly with VLC media player or with any device compatible with up the UpNp protocol
Mount your seedbox download folder on any Windows or Linux computer
-
Clone the project :
git clone https://github.com/Chris3481/seedbox.git
-
Create your .env file :
cp .env.example .env
-
If you want to enable VPN tunnel, copy your
.ovpn
file intovpn
folder (you should create it on the root project directory) -
Run
./seedbox.sh run
Access flood interface on http://<server-ip>:3000
Variable | Description | default |
---|---|---|
USER_ID | Host user ID. You can find if with the command id -u |
1000 |
GROUP_ID | Host group ID. You can find if with the command id -g |
1000 |
TIMEZONE | Your timezone. |
Europe/Paris |
ENABLE_VPN | Use openVpn tunnel. requires installation step 3 |
false |
TORRENT_CLIENT | Choose torrent client rtorrent | rtorrent |
FLOOD_PORT | Port to access flood interface | 3000 |
FLOOD_ADMIN_USERNAME | flood admin user name | |
FLOOD_ADMIN_PASSWORD | flood password admin password | |
RTORRENT_PEER_PORT | Rtorrent port used for peer connexions | 50000 |
RTORRENT_DHT_PORT | Rtorrent port used for DHT | 6882 |
WEB_BROWSER_PORT | Port to access web file browser | 8080 |
BASE_PATH | Project base path | |
DOWNLOAD_FOLDER_PATH | Download folder path |