Synology wallabag souci d’installation avec docker ou portainer

patronize

Chevalier Jedi
30 Octobre 2021
218
59
68
Bonjour,
Je désire installer wallabag sois en docker ou portainer j’ai à chaque fois des soucis d’installation. Je reprends le docker-compose de la doc officielle

Code:
version: '3'
services:
  wallabag:
    image: wallabag/wallabag
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
      - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
      - SYMFONY__ENV__DATABASE_HOST=db
      - SYMFONY__ENV__DATABASE_PORT=3306
      - SYMFONY__ENV__DATABASE_NAME=wallabag
      - SYMFONY__ENV__DATABASE_USER=wallabag
      - SYMFONY__ENV__DATABASE_PASSWORD=wallapass
      - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
      - SYMFONY__ENV__MAILER_HOST=127.0.0.1
      - SYMFONY__ENV__MAILER_USER=~
      - SYMFONY__ENV__MAILER_PASSWORD=~
      - SYMFONY__ENV__FROM_EMAIL=wallabag@example.com
      - SYMFONY__ENV__DOMAIN_NAME=https://your-wallabag-url-instance.com
      - SYMFONY__ENV__SERVER_NAME="Your wallabag instance"
    ports:
      - "80"
    volumes:
      - /opt/wallabag/images:/var/www/wallabag/web/assets/images
    healthcheck:
      test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
      interval: 1m
      timeout: 3s
    depends_on:
      - db
      - redis
  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
    volumes:
      - /opt/wallabag/data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      interval: 20s
      timeout: 3s
  redis:
    image: redis:alpine
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 20s
      timeout: 3s

J’ai un message d’erreur sur un souci de pointage. Bien sûr les dossiers sont bien créés et je les fais bien pointé (/docker/wallabag/data et docker/wallabag/images). Pas grave je passe.

Sous docker de synology (interface graphique) les trois tournent (wallabag, mariadb, redis) après avoir modifié ce qu’il manquait mais quand je veux accéder de l’extérieur ça ne fonctionne pas j’ai juste un retour de synology en m’indiquant que la page n’existe pas.
Les trois containers je les ai mis dans un meme réseau et mariadb de wallabag je lui ai changé de port en 3308 parce que j’ai déjà le port 3306 d’utiliser pour Nextcloud.

J’ai essayé 3 tutoriels différents en effaçant les dossiers et en les recréant mais ça ne fonctionne pas.

La seule fois où ça a fonctionné c’est quand je n’utilisais pas Mariadb mais juste wallabag mais rien ne se sauvegardait.

Merci de m’avoir lu.
 
Salut,
Tu n'as pas les droits d'accès au dossier /opt, voir ce dossier n'existe pas.
Il faut placer les données dans /volume1/docker/
Donc remplace /opt/wallabag par : /volume1/docker/wallabag et retente près avoir créer le dossier wallabag dans le dossier docker.
PS : il faudra peut-être adapté le volume.