Created
July 8, 2025 16:48
-
-
Save crappyrules/13928bc77241aae25ffb38c8166c2540 to your computer and use it in GitHub Desktop.
homeserver docker-compose
This file contains hidden or 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
| version: "3.4" | |
| services: | |
| deluge: | |
| container_name: deluge | |
| image: linuxserver/deluge:latest | |
| restart: unless-stopped | |
| network_mode: host | |
| environment: | |
| - PUID=${PUID} # default user id, defined in .env | |
| - PGID=${PGID} # default group id, defined in .env | |
| - TZ=${TZ} # timezone, defined in .env | |
| volumes: | |
| - ${ROOT}/downloads:/downloads # downloads folder | |
| - ${ROOT}/config/deluge:/config # config files | |
| jackett: | |
| container_name: jackett | |
| image: linuxserver/jackett:latest | |
| restart: unless-stopped | |
| network_mode: host | |
| environment: | |
| - PUID=${PUID} # default user id, defined in .env | |
| - PGID=${PGID} # default group id, defined in .env | |
| - TZ=${TZ} # timezone, defined in .env | |
| volumes: | |
| - /etc/localtime:/etc/localtime:ro | |
| - ${ROOT}/downloads/torrent-blackhole:/downloads # place where to put .torrent files for manual download | |
| - ${ROOT}/config/jackett:/config # config files | |
| nzbget: | |
| container_name: nzbget | |
| image: linuxserver/nzbget:latest | |
| restart: unless-stopped | |
| network_mode: host | |
| environment: | |
| - PUID=${PUID} # default user id, defined in .env | |
| - PGID=${PGID} # default group id, defined in .env | |
| - TZ=${TZ} # timezone, defined in .env | |
| volumes: | |
| - ${ROOT}/downloads:/downloads # download folder | |
| - ${ROOT}/config/nzbget:/config # config files | |
| sonarr: | |
| container_name: sonarr | |
| image: linuxserver/sonarr:latest | |
| restart: unless-stopped | |
| network_mode: host | |
| environment: | |
| - PUID=${PUID} # default user id, defined in .env | |
| - PGID=${PGID} # default group id, defined in .env | |
| - TZ=${TZ} # timezone, defined in .env | |
| volumes: | |
| - /etc/localtime:/etc/localtime:ro | |
| - ${ROOT}/config/sonarr:/config # config files | |
| - ${ROOT}/complete/tv:/tv # tv shows folder | |
| - ${ROOT}/downloads:/downloads # download folder | |
| radarr: | |
| container_name: radarr | |
| image: linuxserver/radarr:latest | |
| restart: unless-stopped | |
| network_mode: host | |
| environment: | |
| - PUID=${PUID} # default user id, defined in .env | |
| - PGID=${PGID} # default group id, defined in .env | |
| - TZ=${TZ} # timezone, defined in .env | |
| volumes: | |
| - /etc/localtime:/etc/localtime:ro | |
| - ${ROOT}/config/radarr:/config # config files | |
| - ${ROOT}/complete/movies:/movies # movies folder | |
| - ${ROOT}/downloads:/downloads # download folder | |
| # readarr: | |
| # container_name: readarr | |
| # image: lscr.io/linuxserver/readarr:develop | |
| # restart: unless-stopped | |
| # network_mode: host | |
| # environment: | |
| # - PUID=${PUID} # default user id, defined in .env | |
| # - PGID=${PGID} # default group id, defined in .env | |
| # - TZ=${TZ} # timezone, defined in .env | |
| # volumes: | |
| # - ${ROOT}/config/readarr:/config | |
| # - ${ROOT}/complete/books:/home/abc/media | |
| # - ${ROOT}/downloads:/home/abc/downloads/completed/Readarr | |
| # | |
| plex-server: | |
| container_name: plex-server | |
| image: plexinc/pms-docker:latest | |
| restart: unless-stopped | |
| environment: | |
| - TZ=${TZ} # timezone, defined in .env | |
| network_mode: host | |
| volumes: | |
| - ${ROOT}/config/plex/db:/config # plex database | |
| - ${ROOT}/config/plex/transcode:/transcode # temp transcoded files | |
| - ${ROOT}/complete:/data # media library |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment