version: '3' services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD= - 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= - SYMFONY__ENV__MAILER_USER= - SYMFONY__ENV__MAILER_PASSWORD= - SYMFONY__ENV__FROM_EMAIL= - SYMFONY__ENV__DOMAIN_NAME=https:// - SYMFONY__ENV__SERVER_NAME="Your wallabag instance" ports: - "8105: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 restart: always db: image: mariadb environment: - MYSQL_ROOT_PASSWORD= volumes: - /opt/wallabag/data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] interval: 20s timeout: 3s restart: always redis: image: redis:alpine restart: always healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 20s timeout: 3s