Mediabox
What's in the stack?
Multimedia
Security
Setup
- Replace all paths in
.env
with whatever makes sense for you (follow the comments above each property). - It might be a good idea to clone this repo inside the external disk if you plan to use it on different machines/architectures.
Starting
# Main stack + Unprotected Torrenting
docker-compose -f docker-compose.yml -f docker-compose.torrents.yml up -d
# Main stack + VPN Protected Torrenting
docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml up -d
# Main stack + VPN Protected Torrenting + Extra disk volumes
docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml -f docker-compose.volumes.yml up -d
# Main stack + VPN Protected Torrenting + Extra disk volumes + Plex HW Transcoding
docker-compose -f docker-compose.yml -f docker-compose.torrents-on-vpn.yml -f docker-compose.volumes.yml -f docker-compose.plex-hw.yml up -d
Stopping
Use docker-compose down
adding -f
flag with the same compose files you used for starting the stack.
Updating
Watchtower automatically updates all apps (if docker image update is available) at 4 AM every day.
VPN
With OpenVPN you can use any VPN provider following these steps:
- Download your VPN OpenVPN config files (e.g: NordVPN TCP/UDP config files)
- Download your VPN CA file (e.g: NordVPN CA & TLS key files)
- Run the following (using NordVPN Brazil#65 as example)
# Copy required files
cp ~/Downloads/br65.nordvpn.com.udp.ovpn ${OPENVPN}/vpn.conf
cp ~/Downloads/br65_nordvpn_com_ca.crt ${OPENVPN}/vpn-ca.crt
# Write credentials
cat <<EOT >> ${OPENVPN}/vpn.auth
you@mail.com
YourVPNP4ssw0rD
EOT