-
-
Save cedricwalter/76b3237a0909e971120b12bcfc88b5de to your computer and use it in GitHub Desktop.
jellyfin on steroids
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DOCKER_HOME=/root/docker | |
MEDIA_PUID=1000 | |
MEDIA_PGID=1000 | |
AUDIOBOOK_PATH=/media/audio | |
COMIC_PATH=/media/comic | |
BOOK_PATH=/media/book | |
MUSIC_PATH=/media/music | |
TZ=Europe/Paris | |
HOMARR_ADMIN_PWD=xxxxxxx | |
POSTGRES_DB=jellyserrdb | |
POSTGRES_USER=jellyserr | |
POSTGRES_PASSWORD=xxxxxx | |
TZ=Europe/Paris |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
services: | |
ddclient: | |
image: "lscr.io/linuxserver/ddclient:latest" | |
container_name: ddclient | |
restart: unless-stopped | |
volumes: | |
- ${DOCKER_HOME}/ddclient:/config | |
nginx-proxy-manager: | |
image: "jc21/nginx-proxy-manager:latest" | |
container_name: nginxproxy | |
restart: unless-stopped | |
ports: | |
- "80:80" | |
- "81:81" | |
- "443:443" | |
volumes: | |
- ${DOCKER_HOME}/nginx-proxy-manager/data:/data | |
- ${DOCKER_HOME}/nginx-proxy-manager/letsencrypt:/etc/letsencrypt | |
calibre-web: | |
image: lscr.io/linuxserver/calibre-web:latest | |
container_name: calibre-web | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/calibreweb:/config | |
- ${BOOK_PATH}:/media | |
ports: | |
- 8097:8083 | |
restart: unless-stopped | |
audiobookshelf: | |
image: ghcr.io/advplyr/audiobookshelf:latest | |
container_name: audiobookshelf | |
ports: | |
- 13378:80 | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/audiobookshelf/config:/config | |
- ${AUDIOBOOK_PATH}:/media | |
kavita: | |
image: jvmilazz0/kavita:latest | |
container_name: kavita | |
volumes: | |
- ${DOCKER_HOME}/kavita:/kavita/config | |
- ${COMIC_PATH}:/media | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
ports: | |
- "5471:5000" | |
restart: unless-stopped | |
rdtclient-bittorrent: | |
image: rogerfar/rdtclient:latest | |
container_name: rdtclient | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/rdtclient:/data/db | |
- ${DOWNLOAD_PATH}:/media:/data/downloads | |
restart: unless-stopped | |
logging: | |
driver: json-file | |
options: | |
max-size: 10m | |
ports: | |
- 6500:6500 | |
readarr-book: | |
image: lscr.io/linuxserver/readarr:develop | |
container_name: readarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/readarr:/config | |
- ${BOOK_PATH}:/media | |
ports: | |
- 8787:8787 | |
restart: unless-stopped | |
depends_on: | |
- rdtclient-bittorrent | |
sonarr-tvshow: | |
image: lscr.io/linuxserver/sonarr:latest | |
container_name: sonarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/sonarr:/config | |
- ${TVSHOW_PATH}:/media | |
ports: | |
- 8989:8989 | |
restart: unless-stopped | |
depends_on: | |
- rdtclient-bittorrent | |
lidarr-music: | |
image: lscr.io/linuxserver/lidarr:latest | |
container_name: lidarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/lidarr:/config | |
- ${MUSIC_PATH}:/media | |
ports: | |
- 8686:8686 | |
restart: unless-stopped | |
depends_on: | |
- rdtclient-bittorrent | |
prowlarr: | |
image: lscr.io/linuxserver/prowlarr:latest | |
container_name: prowlarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/prowlarr:/config | |
ports: | |
- 9696:9696 | |
restart: unless-stopped | |
jellyseerr: | |
image: fallenbagel/jellyseerr:latest | |
container_name: jellyseerr | |
environment: | |
- LOG_LEVEL=debug | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
ports: | |
- 5055:5055 | |
volumes: | |
- ${DOCKER_HOME}/jellyseerr:/app/config | |
restart: unless-stopped | |
radarr-video: | |
image: lscr.io/linuxserver/radarr:latest | |
container_name: radarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/radarr:/config | |
- ${MOVIE_PATH}:/media | |
ports: | |
- 7878:7878 | |
restart: unless-stopped | |
depends_on: | |
- rdtclient-bittorrent | |
homarr: | |
container_name: homarr | |
image: ghcr.io/ajnart/homarr:latest | |
restart: unless-stopped | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
- PASSWORD=${HOMARR_ADMIN_PWD} | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
- ${DOCKER_HOME}/homarr:/app/data/configs | |
- ${DOCKER_HOME}/homarr/icons:/app/public/icons | |
- ${DOCKER_HOME}/homarr/data:/data | |
ports: | |
- 4000:7575 | |
bazarr-subs: | |
image: lscr.io/linuxserver/bazarr:latest | |
container_name: bazarr | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
volumes: | |
- ${DOCKER_HOME}/bazarr/config:/config | |
- ${MOVIE_PATH}:/media | |
ports: | |
- 6767:6767 | |
restart: unless-stopped | |
depends_on: | |
- rdtclient-bittorrent | |
filebot: | |
image: coppit/filebot | |
container_name: filebot | |
environment: | |
- WIDTH=1024 | |
- HEIGHT=720 | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
ports: | |
- 8080:8080 | |
volumes: | |
- ${DOCKER_HOME}/filebot:/config:rw | |
- ${MOVIE_PATH}:/media:rw | |
restart: unless-stopped | |
jellystat-db: | |
image: postgres:15.2 | |
container_name: postgres | |
environment: | |
POSTGRES_DB: "jfstat" | |
POSTGRES_USER: jel23xxx75869 | |
POSTGRES_PASSWORD: xxxxxxxxx | |
volumes: | |
- ${DOCKER_HOME}/jellystat/postgres-data:/var/lib/postgresql/data | |
jellystat: | |
image: cyfershepard/jellystat:latest | |
container_name: jellystat | |
environment: | |
POSTGRES_USER: jel23xxx75869 | |
POSTGRES_PASSWORD: xxxxxxxxx | |
POSTGRES_IP: jellystat-db | |
POSTGRES_PORT: 5432 | |
JWT_SECRET: "my-secret-jwt-key" | |
ports: | |
- "3000:3000" | |
volumes: | |
- ${DOCKER_HOME}/jellystat/backup-data:/app/backend/backup-data | |
depends_on: | |
- jellystat-db | |
networks: | |
default: | |
sabnzbd: | |
image: lscr.io/linuxserver/sabnzbd:latest | |
container_name: sabnzbd | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
- UMASK=002 | |
volumes: | |
- ${DOCKER_HOME}/sabnzbd:/config | |
- ${MEDIA_PATH}:/media:rw | |
restart: unless-stopped | |
ports: | |
- "8081:8080" | |
mylar3: | |
image: lscr.io/linuxserver/mylar3:latest | |
container_name: mylar3 | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
- UMASK=002 | |
volumes: | |
- ${DOCKER_HOME}/mylar3:/config | |
- ${COMIC_PATH}:/media | |
ports: | |
- "8090:8090" | |
restart: unless-stopped | |
flaresolverr: | |
image: ghcr.io/flaresolverr/flaresolverr:latest | |
container_name: flaresolverr | |
environment: | |
- TZ=${TZ} | |
ports: | |
- "8191:8191" | |
restart: unless-stopped | |
jdownloader2: | |
image: jlesage/jdownloader-2 | |
container_name: jdownloader2 | |
environment: | |
- PUID=${MEDIA_PUID} | |
- PGID=${MEDIA_PGID} | |
- TZ=${TZ} | |
ports: | |
- "5800:5800" | |
volumes: | |
- ${DOCKER_HOME}/jdownloader2:/config:rw | |
- ${MOVIE_PATH}:/output:rw | |
restart: unless-stopped |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment