Synology migration Docker DSM vers docker-compose

chahba2054 a dit:
comment trouver balise code?

Regarde bien l'interface quand tu postes un message... Tu as une barre d'outils.

Laisse ta souris sur chaque icône et tu verras ce qu'ils font.
 
chahba2054 a dit:
version: "2.1"
services:
flaresolverr:
# DockerHub mirror flaresolverr/flaresolverr:latest
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
# Used to change the verbosity of the logging
- LOG_LEVEL=info
# Enables hcaptcha-solver => https://github.com/JimmyLaurent/hcaptcha-solver
#- CAPTCHA_SOLVER=hcaptcha-solver
# Enables CaptchaHarvester => https://github.com/NoahCardoza/CaptchaHarvester
#- CAPTCHA_SOLVER=harvester
#- HARVESTER_ENDPOINT=https://127.0.0.1:5000/
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- 8191:8191
restart: unless-stopped
plex


version: "2.1"
services:
plex:
image: ghcr.io/linuxserver/plex
container_name: plex
network_mode: host
labels:
- com.centurylinklabs.watchtower.enable=true
environment:
- PUID=1026
- PGID=100
- VERSION=latest
volumes:
- /volume1/docker/rutorrent-vpn/downloads/animes.film:/data/animes.film
- /volume1/docker/rutorrent-vpn/downloads/documentaires:/data/documentaires
- /volume1/docker/rutorrent-vpn/downloads/animes:/data/animes
- /volume1/docker/rutorrent-vpn/downloads/series:/data/tvshows
- /volume1/docker/rutorrent-vpn/downloads/film:/data/movies
- /volume1/docker/plex/certificat:/certificat
- /volume1/docker/plex/config:/config
restart: unless-stopped
Vraiment, utilise les balises code avec le bouton : "Afficher du code".
 
Code:
version: "2.1"
services:
  jackett:
    image: ghcr.io/linuxserver/jackett
    container_name: jackett:amd64-latest
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - AUTO_UPDATE=true
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads/watched:/downloads
      - /volume1/docker/jackett/config:/config
    ports:
      - 9117:9117
    restart: unless-stopped

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr
    container_name: flaresolverr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - LOG_LEVEL=info
    networks:
      - downloads-network
    restart: unless-stopped

  radarr:
    image: ghcr.io/linuxserver/radarr:amd64-latest
    container_name: radarr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - UMASK_SET=022
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads:/downloads
      - /volume1/docker/rutorrent-vpn/downloads/animes:/animes
      - /volume1/docker/rutorrent-vpn/downloads/film:/film
      - /volume1/docker/radarr/config:/config
    ports:
      - 7878:7878
    restart: unless-stopped

  sonarr:
    image: ghcr.io/linuxserver/sonarr:amd64-latest
    container_name: sonarr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - UMASK_SET=022
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads:/downloads
      - /volume1/docker/rutorrent-vpn/downloads/series:/tv
      - /volume1/docker/sonarr/config:/config
    ports:
      - 8989:8989
    restart: unless-stopped

networks:
  downloads-network:
    external:
      name: downloads-network

Dans le conteneurs radarr, tu as les dossier /film et /animes qui sont en réalité des doublons de /downloads/animes et /downloads/film, je les replace dans le doute, mais a voir si tu en a vraiment besoin ? ( idem pour sonarr avec /tv ).

Ici, j'ai placé tout les conteneurs dans un seul fichier docker-compose.yml
l'avantage est de pouvoir tout gérer du meme fichier, et de lancer la création, ou update, d'une seul commande, ...
Il seront tous placer derrière le même sous-reseau "downloads-network", a créer avant de créer les conteneurs, avec cette commande :
Code:
sudo docker network create downloads-network

Si il y a des choses que tu ne comprend pas, n'hesite pas a expérimenter, a tester, ... c'est l'avantage de docker, on peu faire et defaire sans tout cassé ( ou presque ^^ ).
Si tu as des questions, demande, executer une commande sans la comprendre permet d'avancer oui, mais uniquement sur le moment, si il t'arrive un soucis, il est toujours pratique de pouvoir faire le petit debugage soit meme, ou au moins de demander de l'aide en ayant déja dégrossi le truc :D
 
MilesTEG1 a dit:
chahba2054 a dit:
version: "2.1"
services:
flaresolverr:
# DockerHub mirror flaresolverr/flaresolverr:latest
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
# Used to change the verbosity of the logging
- LOG_LEVEL=info
# Enables hcaptcha-solver => https://github.com/JimmyLaurent/hcaptcha-solver
#- CAPTCHA_SOLVER=hcaptcha-solver
# Enables CaptchaHarvester => https://github.com/NoahCardoza/CaptchaHarvester
#- CAPTCHA_SOLVER=harvester
#- HARVESTER_ENDPOINT=https://127.0.0.1:5000/
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- 8191:8191
restart: unless-stopped
plex


version: "2.1"
services:
plex:
image: ghcr.io/linuxserver/plex
container_name: plex
network_mode: host
labels:
- com.centurylinklabs.watchtower.enable=true
environment:
- PUID=1026
- PGID=100
- VERSION=latest
volumes:
- /volume1/docker/rutorrent-vpn/downloads/animes.film:/data/animes.film
- /volume1/docker/rutorrent-vpn/downloads/documentaires:/data/documentaires
- /volume1/docker/rutorrent-vpn/downloads/animes:/data/animes
- /volume1/docker/rutorrent-vpn/downloads/series:/data/tvshows
- /volume1/docker/rutorrent-vpn/downloads/film:/data/movies
- /volume1/docker/plex/certificat:/certificat
- /volume1/docker/plex/config:/config
restart: unless-stopped
Vraiment, utilise les balises code avec le bouton : "Afficher du code".
comme ca?
Code:
version: "2.1"
services:
flaresolverr:
# DockerHub mirror flaresolverr/flaresolverr:latest
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
# Used to change the verbosity of the logging
- LOG_LEVEL=info
# Enables hcaptcha-solver => https://github.com/JimmyLaurent/hcaptcha-solver
#- CAPTCHA_SOLVER=hcaptcha-solver
# Enables CaptchaHarvester => https://github.com/NoahCardoza/CaptchaHarvester
#- CAPTCHA_SOLVER=harvester
#- HARVESTER_ENDPOINT=https://127.0.0.1:5000/
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- 8191:8191
restart: unless-stopped
 
ALors, oui c'est la bonne balise, mais aucune indentation n'est présente... du coup ce fichier ne fonctionnera pas.
 
EVOTk a dit:
Code:
version: "2.1"
services:
  jackett:
    image: ghcr.io/linuxserver/jackett
    container_name: jackett:amd64-latest
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - AUTO_UPDATE=true
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads/watched:/downloads
      - /volume1/docker/jackett/config:/config
    ports:
      - 9117:9117
    restart: unless-stopped

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr
    container_name: flaresolverr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - LOG_LEVEL=info
    networks:
      - downloads-network
    restart: unless-stopped

  radarr:
    image: ghcr.io/linuxserver/radarr:amd64-latest
    container_name: radarr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - UMASK_SET=022
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads:/downloads
      - /volume1/docker/rutorrent-vpn/downloads/animes:/animes
      - /volume1/docker/rutorrent-vpn/downloads/film:/film
      - /volume1/docker/radarr/config:/config
    ports:
      - 7878:7878
    restart: unless-stopped

  sonarr:
    image: ghcr.io/linuxserver/sonarr:amd64-latest
    container_name: sonarr
    labels:
      - com.centurylinklabs.watchtower.enable=true
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Europe/Paris
      - UMASK_SET=022
    networks:
      - downloads-network
    volumes:
      - /volume1/docker/rutorrent-vpn/downloads:/downloads
      - /volume1/docker/rutorrent-vpn/downloads/series:/tv
      - /volume1/docker/sonarr/config:/config
    ports:
      - 8989:8989
    restart: unless-stopped

networks:
  downloads-network:
    external:
      name: downloads-network

Dans le conteneurs radarr, tu as les dossier /film et /animes qui sont en réalité des doublons de /downloads/animes et /downloads/film, je les replace dans le doute, mais a voir si tu en a vraiment besoin ? ( idem pour sonarr avec /tv ).

Ici, j'ai placé tout les conteneurs dans un seul fichier docker-compose.yml
l'avantage est de pouvoir tout gérer du meme fichier, et de lancer la création, ou update, d'une seul commande, ...
Il seront tous placer derrière le même sous-reseau "downloads-network", a créer avant de créer les conteneurs, avec cette commande :
Code:
sudo docker network create downloads-network

Si il y a des choses que tu ne comprend pas, n'hesite pas a expérimenter, a tester, ... c'est l'avantage de docker, on peu faire et defaire sans tout cassé ( ou presque ^^ ).
Si tu as des questions, demande, executer une commande sans la comprendre permet d'avancer oui, mais uniquement sur le moment, si il t'arrive un soucis, il est toujours pratique de pouvoir faire le petit debugage soit meme, ou au moins de demander de l'aide en ayant déja dégrossi le truc :D
merci le fichier regroupé
je l'installe via portainer ? et si oui je met quel nom puisqu'il ya plusieur container dedan?
 
Tu peu si tu veut l'installer via Portainer, mais j'ai une préférence en SSH, sa évite les soucis, Portainer c'est bien pour la supervision.

Par portainer, pour le nom de stack il n'a pas d'importance, tu met se que tu veut.
En SSH, la "stack" prendera automatiquement le nom du dossier ou est placé le fichier docker-compose.yml, il est aussi également possible de le forcer a une autre valeur avec l'option -p par exemple , docker-download comme ceci :

Code:
sudo docker-compose up -p docker-download -d

il est également possible de spécifier un fichier autre que docker-compose.yml, par exemple download-compose.yml , avec l'option -f

Code:
sudo docker-compose up -f download-compose.yml -d

Ou un mix des deux :

Code:
sudo docker-compose up -f download-compose.yml -p docker-download -d
:geek:
 
EVOTk a dit:
Tu peu si tu veut l'installer via Portainer, mais j'ai une préférence en SSH, sa évite les soucis, Portainer c'est bien pour la supervision.

Par portainer, pour le nom de stack il n'a pas d'importance, tu met se que tu veut.
En SSH, la "stack" prendera automatiquement le nom du dossier ou est placé le fichier docker-compose.yml, il est aussi également possible de le forcer a une autre valeur avec l'option -p par exemple , docker-download comme ceci :

Code:
sudo docker-compose up -p docker-download -d

il est également possible de spécifier un fichier autre que docker-compose.yml, par exemple download-compose.yml , avec l'option -f

Code:
sudo docker-compose up -f download-compose.yml -d

Ou un mix des deux :

Code:
sudo docker-compose up -f download-compose.yml -p docker-download -d
:geek:
il fallait pas que je supprime les container avant ? je reçois ces erreur
ERROR: for sonarr Cannot create container for service sonarr: Conflict. The conCreating radarr ... error
be83f7655833045656b73e6db09afeac466650". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for radarr Cannot create container for service radarr: Conflict. The container name "/radarr" is already in use by container "56af2cdf7b41cc8180d160ed9501bf7596c56ed6d5cc3316958a3653f7d77cd9". You have to remove (or rename) that conCreating flaresolverr ... error

ERROR: for flaresolverr Cannot create container for service flaresolverr: Conflict. The container name "/flaresolverr" is already in use by container "a3397239Creating jackett:amd64-latest ... error
r rename) that container to be able to reuse that name.

ERROR: for jackett:amd64-latest Cannot create container for service jackett: Invalid container name (jackett:amd64-latest), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed

ERROR: for sonarr Cannot create container for service sonarr: Conflict. The container name "/sonarr" is already in use by container "6018c8fd5f01837c0447cb27dbbe83f7655833045656b73e6db09afeac466650". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for radarr Cannot create container for service radarr: Conflict. The container name "/radarr" is already in use by container "56af2cdf7b41cc8180d160ed9501bf7596c56ed6d5cc3316958a3653f7d77cd9". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for flaresolverr Cannot create container for service flaresolverr: Conflict. The container name "/flaresolverr" is already in use by container "a339723955f22d6b7c16b10b7cda551cdfddfc9e0487d142e0f724919afd2009". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for jackett Cannot create container for service jackett: Invalid container name (jackett:amd64-latest), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed
ERROR: Encountered errors while bringing up the project.
 
chahba2054 a dit:
il fallait pas que je supprime les container avant ? je reçois ces erreur

Je ne pense pas avoir besoin d'expliquer l'erreur, l'erreur me semble tres explicite.

Avec par exemple :
Conflict. The container name "/flaresolverr" is already in use
ou
You have to remove (or rename) that conCreating flaresolverr ... error
ERROR: for flaresolverr Cannot create container for service flaresolverr: Conflict. The container name "/flaresolverr"
 
Je ne pense pas avoir besoin de l'erreur, l'erreur me semble tres explicite.

Avec par exemple :
Conflict. The container name "/flaresolverr" is already in use
ou
You have to remove (or rename) that conCreating flaresolverr ... error
ERROR: for flaresolverr Cannot create container for service flaresolverr: Conflict. The container name "/flaresolverr"
[/quote]
j'ai reussi a tout lancer sauf jakett

ERROR: for jackett Cannot create container for service jackett: Invalid container name (jackett:amd64-latest), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed
ERROR: Encountered errors while bringing up the project.
 
je croi que ca doit etre comme ca dans le compose
image: ghcr.io/linuxserver/jackett:amd64-latest
container_name: jackett
 
je viens de changer effectivement j'ai rectifier le docker compose et ca a fonctioné merci beacoup pour votre aide vous etes au top