- 9 Październik 2023
- 16 103
- 5
- 972
- 153
- 23
- QNAP
- null
- Ethernet
- null
docker-compose.yml
.env
oba pliki muszą być w tym samym folderze:
Będac w tym folderze z plikami, odpalamy za pomocą
Jeśli chcemy wyłączyć , wchodzimy do folderu i odpalamy
Jeśli jest potrzeba aktualizacji
konfiguracja każdej apki jest dalej taka sama jak w temacie Instruktaż/Tutorial - Kombajn do pobierania i zarządzania multimediami - instalacja (start)
po prostu omija się wykonywanie dla każdej aplikacji , robienie docker pull XYZ i ustawianie innych opcji.
Kod:
version: '2.2'
services:
portainer:
ports:
- '9000:9000'
container_name: portainer
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
- 'portainer_config:/data'
restart: always
image: portainer/portainer-ee
qbittorrent:
container_name: qbittorrent
cpus: 1
mem_limit: 1g
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
- WEBUI_PORT=9092
ports:
- '9999:9999'
- '9999:9999/udp'
- '9092:9092'
volumes:
- 'qbittorrent_config:/config'
- '/share/_ANIME/_ANIME/Z_Download:/downloads'
restart: ${apps_restartpolicy}
image: linuxserver/qbittorrent
radarr:
container_name: radarr
cpus: 0.5
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '7878:7878'
volumes:
- 'radarr_config:/config'
- '/share/_ANIME/_ANIME/ddl_movies:/movies'
- '/share/_ANIME/_ANIME/Z_Download:/downloads'
restart: ${apps_restartpolicy}
image: linuxserver/radarr
sonarr_anime:
container_name: sonarr_anime
cpus: 0.5
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '8999:8989'
volumes:
- 'sonarr_config_anime:/config'
- '/share/_ANIME/_ANIME:/data'
restart: ${apps_restartpolicy}
image: 'linuxserver/sonarr:develop'
sonarr_series:
container_name: sonarr_series
cpus: 0.5
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '8998:8989'
volumes:
- 'sonarr_config_series:/config'
- '/share/_ANIME/_ANIME:/data'
restart: ${apps_restartpolicy}
image: 'linuxserver/sonarr:develop'
prowlarr:
container_name: prowlarr
cpus: 0.5
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '9696:9696'
volumes:
- 'prowlarr_config:/config'
restart: ${apps_restartpolicy}
image: 'linuxserver/prowlarr:develop'
emby:
container_name: emby_server
cpus: 2
mem_limit: 4g
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '8096:8096'
volumes:
- 'emby_config:/config'
- '/share/_ANIME/_ANIME:/data/tvshows_1'
- '/share/_DATA/DATA2/Filmy:/data/tvshows_2'
- '/share/_DATA/DATA2/Multimedia:/data/music'
- '/share/_DATA/DATA2/Marek/Zdjęcia:/data/HomePhotos'
devices:
- '/dev/dri:/dev/dri'
restart: ${apps_restartpolicy}
image: linuxserver/emby
jellyseer:
container_name: jellyseer
cpus: 0.5
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- LOG_LEVEL=debug
- JELLYFIN_TYPE=emby
- TZ=${apps_timezone}
ports:
- '5056:5055'
volumes:
- 'jellyseer_config:/app/config'
restart: ${apps_restartpolicy}
image: fallenbagel/jellyseerr:latest
jellyfin:
container_name: jellyfin
cpus: 1
mem_limit: 512m
environment:
- PUID=${apps_puid}
- PGID=${apps_guid}
- TZ=${apps_timezone}
ports:
- '8097:8096'
volumes:
- 'jellyfin_config:/config'
- '/share/_ANIME/_ANIME/:/data/'
restart: ${apps_restartpolicy}
image: lscr.io/linuxserver/jellyfin
volumes:
portainer_config:
driver: local
qbittorrent_config:
driver: local
radarr_config:
driver: local
sonarr_config_anime:
driver: local
sonarr_config_series:
driver: local
prowlarr_config:
driver: local
emby_config:
driver: local
jellyseer_config:
driver: local
jellyfin_config:
driver: local
.env
Kod:
########################ustawienia kontenerow##################################
# primary user ID -> id -u
apps_puid=1000
# primary group ID -> id -g
apps_guid=1000
# should container be up after reboot ? https://docs.docker.com/config/containers/start-containers-automatically/
apps_restartpolicy=unless-stopped
# all applications timezone https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
apps_timezone=Europe/Warsaw
oba pliki muszą być w tym samym folderze:
Będac w tym folderze z plikami, odpalamy za pomocą
docker-compose up -d
Jeśli chcemy wyłączyć , wchodzimy do folderu i odpalamy
docker-compose down
Jeśli jest potrzeba aktualizacji
docker-compose pull; docker-compose up -d --force-recreate
Połączono posty:
konfiguracja każdej apki jest dalej taka sama jak w temacie Instruktaż/Tutorial - Kombajn do pobierania i zarządzania multimediami - instalacja (start)
po prostu omija się wykonywanie dla każdej aplikacji , robienie docker pull XYZ i ustawianie innych opcji.