

Please be aware that it is essential to abide by the law regarding downloading and streaming of content. Any illegal use of movies and tv shows is strictly prohibited.
Apps | External Access | Local | Docker image | Tag | Description |
---|---|---|---|---|---|
Plex | plex.yourdomain.com | plex:32400 | plexinc/plex | latest | Media Streaming |
Emby | emby.yourdomain.com | emby:8096 | linuxserver/emby | latest | Media Streaming |
Flaresolverr | / | flaresolverr:8191 | ghcr.io/flaresolverr/flaresolverr | latest | Proxy server to bypass Cloudflare and DDoS-GUARD protection |
Tautulli | tautulli.yourdomain.com | tautulli:8181 | linuxserver/tautulli | latest | Monitor & Analyse Plex for Overseerr |
Deluge | deluge.yourdomain.com | deluge:8112 | linuxserver/deluge | latest | BitTorrent client |
Sonarr | / | sonarr:8989 | linuxserver/sonarr | latest | TV Shows monitor |
Radarr | / | radarr:7878 | linuxserver/radarr | latest | Movies monitor |
Overseerr | overseerr.yourdomain.com | overseerr:5058 | sctx/overseerr | latest | Application for managing requests for your media library |
Ombi | ombi.yourdomain.com | ombi:3579 | linuxserver/ombi | latest | Application for managing requests for your media library |
Jackett | / | jackett:9117 | linuxserver/jackett | latest | Tracker indexer |
Netdata | netdata.yourdomain.com | netdata:19999 | netdata/netdata | latest | Metrics |
Traefik | traefik.yourdomain.com | traefik:(80,443,8080) | traefik | latest | Traefik reverse proxy (access to admin dashboard) |
Joal | / | joal:1234 | joal | latest | Keep your ratio |
Uptime Kuma | uptime-kuma.yourdomain.com | uptime-kuma:3001 | Uptime Kuma | latest | Self-hosted monitoring tool |
Watchtower | / | / | Watchtower | latest | Keep your docker image updated |
Wireguard | wireguard.yourdomain.com | wg-easy:51820 | Wireguard | latest | The easiest way to run WireGuard VPN + Web-based Admin UI. |
You need to configure apps as follow :
- OS : Debian / Ubuntu
- docker >= 24.04
- docker compose plugin >= 2.19.1
You need to generate your password using this command :
docker run -it ghcr.io/wg-easy/wg-easy wgpw CHANGEME
Get the output without the single quotes, double every $
, and then copy/paste to .env
file at ${WIREGUARD_HASHED_PASSWORD}
.
Edit .env
file, to set ${ROOT}
folder, ${SHARE}
directory, your domain name and plex hostname/token.
Apps config are in $(ROOT}/config/${APPS}
cd ${ROOT}
docker compose up -d
docker compose down
To access to a local service (which is not publish front of server)
ssh -p ${PORT} -L ${LOCAL_PORT}:${DOCKER_IP}:${REMOTE_PORT} ${USERNAME}@${DOMAIN}
Example :
ssh -p 18956 -L 19999:10.0.0.16:19999 user@mydomain.tld
# enter your password
Go to your favorite browser and http://127.0.0.1:19999
You can use WireGuard instead of SSH tunnels. To do this, you need to set WG_ALLOWED_IPS=10.0.0.0/24
in docker-compose.yml
However, the goal of using WireGuard here is to bypass the Plex Remote Watch Pass
and use Plex for free.
By default, WG_ALLOWED_IPS
is set to include only the Plex server.

Leave a Reply