services: wallabag: image: wallabag/wallabag:latest container_name: wallabag restart: unless-stopped volumes: - wallabag_images:/var/www/wallabag/web/assets/images - wallabag_data:/var/www/wallabag/data ports: - "8001:80" networks: - default - web depends_on: - db environment: - SYMFONY__ENV__DATABASE_PASSWORD=${WALLABAG_CLIENT_PASSWORD} # wallabag client connection to DB - SYMFONY__ENV__FROM_EMAIL=${WALLABAG_CLIENT_EMAIL} # not a login email - SYMFONY__ENV__DOMAIN_NAME=https://wallabag.systemsobscure.net - 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_CHARSET=utf8mb4 - SYMFONY__ENV__SERVER_NAME="Your Wallabag Instance" - SYMFONY__ENV__FOSUSER_REGISTRATION=false - SYMFONY__ENV__FOSUSER_CONFIRMATION=false db: image: mariadb:10.5 container_name: wallabag_db environment: - MYSQL_ROOT_PASSWORD=${WALLABAG_DB_ROOT_PASSWORD} - MYSQL_DATABASE=wallabag - MYSQL_USER=wallabag - MYSQL_PASSWORD=${WALLABAG_DB_USER_PASSWORD} volumes: - wallabag_db:/var/lib/mysql restart: unless-stopped volumes: wallabag_data: wallabag_images: wallabag_db: networks: default: web: external: true