Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.8"
- services:
- # MeshCentral
- meshcentral:
- image: meshengine/meshcentral
- ports:
- - "3000:3000"
- - "3001:3001"
- - "3002:3002"
- environment:
- - MESHCENTRAL_USER=${MESHCENTRAL_USER}
- - MESHCENTRAL_PASSWORD=${MESHCENTRAL_PASSWORD}
- volumes:
- - /docker/meshcentral-data:/opt/meshcentral
- restart: unless-stopped
- user: 0:0
- networks:
- - meshcentral_network
- # Plex
- plex:
- image: plexinc/pms-docker
- ports:
- - "32400:32400/tcp"
- - "3005:3005/tcp"
- - "8324:8324/tcp"
- - "32469:32469/tcp"
- - "1900:1900/udp"
- - "32410:32410/udp"
- - "32412:32412/udp"
- - "32413:32413/udp"
- - "32414:32414/udp"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - PLEX_CLAIM=${PLEX_TOKEN_K}
- - ADVERTISE_IP=http://192.168.1.102:32400
- volumes:
- - /docker/plex-config:/config
- - /docker/plex-transcode:/transcode
- - /docker/media:/data
- restart: unless-stopped
- user: abc
- networks:
- - plex_network
- # Sonarr
- sonarr:
- image: linuxserver/sonarr:latest
- ports:
- - "8989:8989"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - UMASK_SET=022 # optional
- volumes:
- - /docker/sonarr-config:/config
- - /docker/media/tv:/tv
- - /docker/downloads:/downloads
- restart: unless-stopped
- user: abc
- networks:
- - sonarr_network
- # Radarr
- radarr:
- image: linuxserver/radarr:latest
- ports:
- - "7878:7878"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - UMASK_SET=022 # optional
- volumes:
- - /docker/radarr-config:/config
- - /docker/media/movies:/movies
- - /docker/downloads:/downloads
- restart: unless-stopped
- user: abc
- networks:
- - radarr_network
- # Prowlarr
- prowlarr:
- image: linuxserver/prowlarr:latest
- ports:
- - "9696:9696"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - UMASK_SET=022 # optional
- volumes:
- - /docker/prowlarr-config:/config
- restart: unless-stopped
- user: abc
- networks:
- - prowlarr_network
- # DebridAV
- debridav:
- image: ghcr.io/debridmediamanager/debridav:latest
- ports:
- - "8081:8081"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - DEBRIDAV_API_KEY=${DEBRIDAV_API_KEY}
- - DEBRIDAV_ROOT_PATH=${DEBRIDAV_ROOT_PATH}
- - DEBRIDAV_ROOT_HOST_FS=${DEBRIDAV_ROOT_HOST_FS}
- - DEBRIDAV_DOWNLOAD_PATH=${DEBRIDAV_DOWNLOAD_PATH}
- - DEBRIDAV_MOUNT_PATH_CONTAINERS=${DEBRIDAV_MOUNT_PATH_CONTAINERS}
- - DEBRIDAV_MOUNT_PATH_HOST_FS=${DEBRIDAV_MOUNT_PATH_HOST_FS}
- - SONARR_INTEGRATION_ENABLED=${SONARR_INTEGRATION_ENABLED}
- - SONARR_HOST=${SONARR_HOST}
- - SONARR_PORT=${SONARR_PORT}
- - SONARR_API_KEY=${SONARR_API_KEY}
- - RADARR_INTEGRATION_ENABLED=${RADARR_INTEGRATION_ENABLED}
- - RADARR_HOST=${RADARR_HOST}
- - RADARR_PORT=${RADARR_PORT}
- - RADARR_API_KEY=${RADARR_API_KEY}
- - DEBRIDAV_DEBRID_CLIENTS=${DEBRIDAV_DEBRID_CLIENTS}
- - PREMIUMIZE_API_KEY=${PREMIUMIZE_API_KEY}
- - REAL_DEBRID_API_KEY=${REAL_DEBRID_API_KEY}
- - EASYNEWS_USERNAME=${EASYNEWS_USERNAME}
- - EASYNEWS_PASSWORD=${EASYNEWS_PASSWORD}
- - DEBRIDAV_DB_HOST=${DEBRIDAV_DB_HOST}
- - DEBRIDAV_DB_PORT=${DEBRIDAV_DB_PORT}
- - DEBRIDAV_DB_DATABASE_NAME=${DEBRIDAV_DB_DATABASE_NAME}
- - DEBRIDAV_DB_USERNAME=${DEBRIDAV_DB_USERNAME}
- - DEBRIDAV_DB_PASSWORD=${DEBRIDAV_DB_PASSWORD}
- volumes:
- - /docker/debridav-data:/config
- - /docker/downloads:/downloads
- - /docker/debridav-root:/debridav-root
- - /docker/debridav-mounted:/debridav-mounted
- restart: unless-stopped
- user: abc
- networks:
- - debridav_network
- # Jellyfin
- jellyfin:
- image: jellyfin/jellyfin
- ports:
- - "8096:8096"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - /docker/jellyfin-config:/config
- - /docker/jellyfin-cache:/cache
- - /docker/media:/media
- restart: unless-stopped
- user: abc
- networks:
- - jellyfin_network
- # Overseerr
- overseerr:
- image: sctx/overseerr:latest
- ports:
- - "5055:5055"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - OVERSEERR_API_KEY=${OVERSEERR_API_KEY}
- - TMDB_API_KEY=${TMDB_API_KEY}
- - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
- - TELEGRAM_CHATID=${TELEGRAM_CHATID}
- - FANART_TV_API=${FANART_TV_API}
- volumes:
- - /docker/overseerr-config:/config
- restart: unless-stopped
- user: abc
- networks:
- - overseerr_network
- # Tautulli
- tautulli:
- image: linuxserver/tautulli:latest
- ports:
- - "8181:8181"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - LINUX_PLEX_ACCESS_TOKEN=${LINUX_PLEX_ACCESS_TOKEN}
- volumes:
- - /docker/tautulli-config:/config
- - /docker/plex-config:/plex-config
- restart: unless-stopped
- user: abc
- networks:
- - tautulli_network
- # Real-Debrid Rclone
- rclone-realdebrid:
- image: rclone/rclone:latest
- volumes:
- - /docker/rclone-config:/config/rclone
- - /docker/media:/media
- environment:
- - REALDEBRID_API_KEY=${REAL_DEBRID_API_KEY}
- command: rclone mount realdebrid: /docker/media/realdebrid
- restart: unless-stopped
- user: abc
- networks:
- - rclone_network
- # Seerrbridge
- seerrbridge:
- image: ghcr.io/vladfrangu/seerrbridge:latest
- ports:
- - "8082:8082"
- environment:
- - OVERSEERR_API_URL=http://overseerr:5055/api/v1
- - JELLYSEERR_API_URL=http://jellyseerr:5056/api/v1
- - PLEX_WEBHOOK_URL=http://plex:32400/webhooks
- - PLEX_SERVER_IDENTIFIER=your_plex_server_id
- restart: unless-stopped
- user: abc
- networks:
- - seerrbridge_network
- # Traefik
- traefik:
- image: traefik:v2.10
- ports:
- - "80:80"
- - "443:443"
- - "8080:8080"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - /docker/traefik/traefik.toml:/etc/traefik/traefik.toml
- - /docker/traefik/traefik-dynamic.toml:/etc/traefik/dynamic_conf.toml
- - /docker/traefik/traefik-acme.json:/etc/traefik/acme.json
- restart: unless-stopped
- networks:
- - traefik_network
- networks:
- meshcentral_network:
- driver: bridge
- plex_network:
- driver: bridge
- sonarr_network:
- driver: bridge
- radarr_network:
- driver: bridge
- prowlarr_network:
- driver: bridge
- debridav_network:
- driver: bridge
- jellyfin_network:
- driver: bridge
- overseerr_network:
- driver: bridge
- tautulli_network:
- driver: bridge
- rclone_network:
- driver: bridge
- seerrbridge_network:
- driver: bridge
- traefik_network:
- driver: bridge
- # Comments:
- # MeshCentral: http://192.168.1.102:3000 (or 3001, 3002) - Remote desktop management
- # Plex: http://192.168.1.102:32400 - Media server
- # Sonarr: http://192.168.1.102:8989 - TV show automation
- # Radarr: http://192.168.1.102:7878 - Movie automation
- # Prowlarr: http://192.168.1.102:9696 - Indexer management
- # DebridAV: http://192.168.1.102:8081 - Debrid media management
- # Jellyfin: http://192.168.1.102:8096 - Media server (alternative to Plex)
- # Overseerr: http://192.168.1.102:5055 - Request management for media
- # Tautulli: http://192.168.1.102:8181 - Plex monitoring
- # Real-Debrid Rclone: N/A (mounts Real-Debrid as a local filesystem)
- # Seerrbridge: http://192.168.1.102:8082 - Bridge between Overseerr and Jellyseerr
- # Traefik: http://192.168.1.102:8080 - Reverse proxy
- # Server Address Information:
- # Internal IP of Windows Machine: 192.168.1.102
- # External Network Address: serveris.sytes.net (78.84.147.144)
- # Internal Docker (WSL IP Host): 172.30.254.226
- # .env file content:
- # PUID=1001
- # PGID=1001
- # TZ=Europe/Riga
- # MESHCENTRAL_USER=your_username
- # MESHCENTRAL_PASSWORD=your_password
- # PLEX_TOKEN_K=fjwZybSxzW2nRUiuhA
- # SONARR_API_KEY=688f7ade465f4bd29bcaed26ab9d0095
- # RADARR_API_KEY=627979576de84478995a8d60f9ee5db0
- # PROWLARR_API_KEY=0d3b5ad6fa40436b84df5ba0870f296b
- # DEBRIDAV_API_KEY=VUJS5PF2YEVYAAFQO2UW7OY6D5RAW7F35MWYDPVOTVSFYLYRBYTQ
- # DEBRIDAV_ROOT_PATH=/debridav-root
- # DEBRIDAV_ROOT_HOST_FS=/docker/debridav-root
- # DEBRIDAV_DOWNLOAD_PATH=/downloads
- # DEBRIDAV_MOUNT_PATH_CONTAINERS=/debridav-mounted
- # DEBRIDAV_MOUNT_PATH_HOST_FS=/docker/debridav-mounted
- # SONARR_INTEGRATION_ENABLED=true
- # SONARR_HOST=http://localhost:8989
- # SONARR_PORT=8989
- # SONARR_API_KEY=688f7ade465f4bd29bcaed26ab9d0095
- # RADARR_INTEGRATION_ENABLED=true
- # RADARR_HOST=http://localhost:7878
- # RADARR_PORT=7878
- # RADARR_API_KEY=627979576de84478995a8d60f9ee5db0
- # DEBRIDAV_DEBRID_CLIENTS=realdebrid
- # PREMIUMIZE_API_KEY=
- # REAL_DEBRID_API_KEY=VUJS5PF2YEVYAAFQO2UW7OY6D5RAW7F35MWYDPVOTVSFYLYRBYTQ
- # EASYNEWS_USERNAME=
- # EASYNEWS_PASSWORD=
- # DEBRIDAV_DB_HOST=localhost
- # DEBRIDAV_DB_PORT=5432
- # DEBRIDAV_DB_DATABASE_NAME=debridav
- # DEBRIDAV_DB_USERNAME=debridav
- # DEBRIDAV_DB_PASSWORD=debridav
- # JELLYFIN_API_KEY=f58197848192457c9ebb5b90cf993052
- # OVERSEERR_API_KEY=MTc0MzI3NzE4MTc4MTc1Mzg2M2E1LTA3NDUtNGMyNC05NzYwLTQ0ZThjYWFkZDliNw==
- # TMDB_API_KEY=855bc29eac6d55cb13ed12f03ed3c0f4
- # TELEGRAM_BOT_TOKEN=8105669006:AAGz12Om66l9nz5aMRy3M4v7Ur-L7Ttw6rk
- # TELEGRAM_CHATID=8105669006
- # FANART_TV_API=a893dda7e4c49a45c2b30ad0dd963475
- # LINUX_PLEX_ACCESS_TOKEN=af370ad0b56b4cc58d093fd1008fbc04
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement