Pomoc MediaStack

U

Usunięty użytkownik pigers

Guest
docker-compose.yml
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:
1679826724931.png

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:

1679827704828.png


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.
 

Mogą Cię zainteresować

U
Odpowiedzi
9
Wyświetleń
841
Research Tuts/Notes
Usunięty użytkownik pigers
U
U
Odpowiedzi
4
Wyświetleń
618
Kontenery Docker i LXD
Usunięty użytkownik pigers
U
U
  • Pytanie
Przy piwie Octoprint
Odpowiedzi
0
Wyświetleń
267
Kontenery Docker i LXD
Usunięty użytkownik pigers
U

Użytkownicy znaleźli tą stronę używając tych słów:

  1. Portainer
  2. sonarr
  3. qbittorrent x19