MyBeautifulSeedbox

My Beautiful Seedbox

Disclamer

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

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.

Description

You need to configure apps as follow :

image

Requirements

  • OS : Debian / Ubuntu
  • docker >= 24.04
  • docker compose plugin >= 2.19.1

Wireguard

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}.

Configuration

Edit .env file, to set ${ROOT} folder, ${SHARE} directory, your domain name and plex hostname/token.

Apps config are in $(ROOT}/config/${APPS}

Start

cd ${ROOT}
docker compose up -d

Stop

docker compose down

Tips

SSH Tunnels

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

Wireguard

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.

Visit original content creator repository https://github.com/z0rr0Day/MyBeautifulSeedbox

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *