If you want to access your services remotely without opening unsecured http
ports on your router (DO NOT do this), you'll need to use the /vpn
stack (wireguard
and cloudflare-ddns
). To connect to your Wireguard VPN using a domain name, you'll need to:
- own a domain
- set it up with Cloudflare DNS, and
- create an API key to use with
cloudflare-ddns
I leave this exercise to the reader.
docker network create proxy
cp .env.sample .env
nano .env
For each "stack":
cd $stack_dir
docker compose --env-file ../.env up -d
https://hub.docker.com/r/linuxserver/duplicati
https://hub.docker.com/r/linuxserver/heimdall
https://hub.docker.com/r/linuxserver/jellyfin
https://hub.docker.com/r/gotify/server
https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux
https://github.com/Tecnativa/docker-socket-proxy
https://hub.docker.com/_/traefik
https://www.home-assistant.io/
https://hub.docker.com/r/linuxserver/homeassistant
https://hub.docker.com/r/linuxserver/transmission
https://hub.docker.com/r/jesec/flood
https://github.com/Jackett/Jackett
https://hub.docker.com/r/linuxserver/jackett
https://hub.docker.com/r/linuxserver/radarr
https://hub.docker.com/r/linuxserver/sonarr
https://hub.docker.com/r/linuxserver/ombi/
https://github.com/oznu/docker-cloudflare-ddns