Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###########################################################################
- ###########################################################################
- networks:
- mediastack:
- name: mediastack
- driver: bridge
- ipam:
- driver: default
- config:
- - subnet: ${DOCKER_SUBNET:?err}
- gateway: ${DOCKER_GATEWAY:?err}
- services:
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: Portainer
- ## Function: Container Manager
- ##
- ## Documentation: https://docs.portainer.io/
- ##
- ###########################################################################
- ###########################################################################
- portainer:
- image: portainer/portainer-ce:latest
- container_name: portainer
- hostname: portainer
- restart: unless-stopped
- volumes:
- - ${FOLDER_FOR_DATA:?err}//portainer/portainer_data:/data
- - '/var/run/docker.sock:/var/run/docker.sock'
- ports:
- - "${WEBUI_PORT_PORTAINER:?err}:9000"
- environment:
- - PUID=${PUID:?err}
- - PGID=${PGID:?err}
- - TZ=${TIMEZONE:?err}
- networks:
- - mediastack
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: WatchTower
- ## Function: Container Update Manager
- ##
- ## Documentation:https://containrrr.dev/watchtower/arguments/
- ##
- ###########################################################################
- ###########################################################################
- watchtower:
- image: containrrr/watchtower:latest
- container_name: watchtower
- hostname: watchtower
- restart: unless-stopped
- volumes:
- - '/var/run/docker.sock:/var/run/docker.sock'
- - '/etc/localtime:/etc/localtime:ro'
- environment:
- - PUID=${PUID:?err}
- - PGID=${PGID:?err}
- - TZ=${TIMEZONE:?err}
- - 'WATCHTOWER_SCHEDULE=0 45 7 * * *'
- - 'WATCHTOWER_DEBUG=False'
- - 'WATCHTOWER_INCLUDE_STOPPED: true'
- - 'WATCHTOWER_INCLUDE_RESTARTING=true'
- - 'WATCHTOWER_ROLLING_RESTART=False'
- - 'WATCHTOWER_TIMEOUT=30'
- - 'WATCHTOWER_CLEANUP=true'
- networks:
- - mediastack
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: Jellyfin (LinuxServer.io)
- ## Function: Media Server
- ##
- ## Documentation: https://jellyfin.org/docs/general/administration/installing#docker
- ## https://jellyfin.org/docs/general/administration/hardware-acceleration/
- ##
- ###########################################################################
- ###########################################################################
- jellyfin:
- image: lscr.io/linuxserver/jellyfin:latest
- container_name: jellyfin
- hostname: jellyfin
- restart: unless-stopped
- volumes:
- - ${FOLDER_FOR_DATA:?err}/jellyfin:/config
- # - `NAS-01-Multimedia-Jellyfin-TV:/data/media/TV Shows`
- # - NAS-01-Multimedia-Jellyfin-TV:/data/media/Movies
- ## - NAS-01-Multimedia:/data/media
- - /mnt/NAS/Multimedia:/data/media
- ports:
- - "${WEBUI_PORT_JELLYFIN:?err}:8096"
- environment:
- - PUID=${PUID:?err}
- - PGID=${PGID:?err}
- - UMASK=${UMASK:?err}
- - TZ=${TIMEZONE:?err}
- networks:
- - mediastack
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: Radarr (LinuxServer.io)
- ## Function: Movie Library Manager
- ##
- ## Documentation: https://docs.linuxserver.io/images/docker-radarr
- ##
- ###########################################################################
- ###########################################################################
- radarr:
- image: lscr.io/linuxserver/radarr:latest
- container_name: radarr
- hostname: radarr
- restart: unless-stopped
- volumes:
- - ${FOLDER_FOR_DATA:?err}/radarr:/config
- - NAS-01-Multimedia:/data/Multimedia
- - /mnt/data/Download-Uploads/Downloads:/Downloads
- ports:
- - "${WEBUI_PORT_RADARR:?err}:7878"
- environment:
- - PUID=${PUID:?err}
- - PGID=${PGID:?err}
- - TZ=${TIMEZONE:?err}
- - DOCKER_MODS=ghcr.io/themepark-dev/theme.park:radarr
- - TP_THEME=${TP_THEME:?err}
- networks:
- - mediastack
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: Sonarr (LinuxServer.io)
- ## Function: Series Library Manager (TV Shows)
- ##
- ## Documentation: https://docs.linuxserver.io/images/docker-sonarr
- ##
- ###########################################################################
- ###########################################################################
- sonarr:
- image: lscr.io/linuxserver/sonarr:latest
- container_name: sonarr
- hostname: sonarr
- restart: unless-stopped
- volumes:
- - ${FOLDER_FOR_DATA:?err}//sonarr:/config
- - NAS-01-Multimedia:/data/Multimedia
- - /mnt/data/Download-Uploads/Downloads:/Downloads
- ports:
- - "${WEBUI_PORT_SONARR:?err}:8989"
- environment:
- - PUID=${PUID:?err}
- - PGID=${PGID:?err}
- - TZ=${TIMEZONE:?err}
- - DOCKER_MODS=ghcr.io/themepark-dev/theme.park:sonarr
- - TP_THEME=${TP_THEME:?err}
- networks:
- - mediastack
- ###########################################################################
- ###########################################################################
- ##
- ## Docker Compose File: Volumes
- ## Function: Network Volume Mapping
- ##
- ###########################################################################
- ###########################################################################
- volumes:
- NAS-01-Multimedia-Jellyfin-Movies:
- driver_opts:
- type: nfs
- # Authentication and other mounting options:
- o: "addr=192.168.100.199,soft,ro"
- # Mount this path:
- device: ":/mnt/array1/Plex/Multimedia/Movies"
- NAS-01-Multimedia-Jellyfin-TV:
- driver_opts:
- type: nfs
- # Authentication and other mounting options:
- o: "addr=192.168.100.199,soft,ro"
- # Mount this path:
- device: ":/mnt/array1/Plex/Multimedia/TV Shows"
- NAS-01-Multimedia:
- driver_opts:
- type: nfs
- # Authentication and other mounting options:
- o: "addr=192.168.100.199,soft,rw"
- # Mount this path:
- device: ":/mnt/array1/Plex/Multimedia"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement