services: db: container_name: "tt_rss-postgres-${CONTEXT}" networks: tt_rss-default: extends: file: "${COMPOSE_COMMON_SETTINGS}" service: 'common-settings' volumes: - "/opt/docker-data/tt_rss-${CONTEXT}/db/data:/var/lib/postgresql/data" env_file: !reset [] environment: ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}" ADMIN_USER_PASS: "${ADMIN_USER_PASS}" HTTP_PORT: "${HTTP_PORT}" TZ: "${TIMEZONE}" TTRSS_DB_NAME: "${TTRSS_DB_NAME}" TTRSS_DB_PASS: "${TTRSS_DB_PASS}" TTRSS_DB_USER: "${TTRSS_DB_USER}" TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}" TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}" TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}" APP_BASE: "${APP_BASE}" APP_WEB_ROOT: "${APP_WEB_ROOT}" app: container_name: "tt_rss-tt_rss-${CONTEXT}" networks: tt_rss-default: extends: file: "${COMPOSE_COMMON_SETTINGS}" service: 'common-settings' volumes: - "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html" - "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/config:/opt/tt-rss/config.d:ro" env_file: !reset [] environment: ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}" ADMIN_USER_PASS: "${ADMIN_USER_PASS}" HTTP_PORT: "${HTTP_PORT}" TZ: "${TIMEZONE}" TTRSS_DB_NAME: "${TTRSS_DB_NAME}" TTRSS_DB_PASS: "${TTRSS_DB_PASS}" TTRSS_DB_USER: "${TTRSS_DB_USER}" TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}" TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}" TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}" APP_BASE: "${APP_BASE}" APP_WEB_ROOT: "${APP_WEB_ROOT}" updater: container_name: "tt_rss-updater-${CONTEXT}" networks: tt_rss-default: extends: file: "${COMPOSE_COMMON_SETTINGS}" service: 'common-settings' volumes: - "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html" - "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/config:/opt/tt-rss/config.d:ro" env_file: !reset [] environment: ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}" ADMIN_USER_PASS: "${ADMIN_USER_PASS}" HTTP_PORT: "${HTTP_PORT}" TZ: "${TIMEZONE}" TTRSS_DB_NAME: "${TTRSS_DB_NAME}" TTRSS_DB_PASS: "${TTRSS_DB_PASS}" TTRSS_DB_USER: "${TTRSS_DB_USER}" TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}" TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}" TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}" APP_BASE: "${APP_BASE}" APP_WEB_ROOT: "${APP_WEB_ROOT}" web-nginx: container_name: "tt_rss-nginx-${CONTEXT}" networks: tt_rss-default: extends: file: "${COMPOSE_COMMON_SETTINGS}" service: 'common-settings' volumes: - "/opt/docker-data/tt_rss-${CONTEXT}/tt_rss/data:/var/www/html" env_file: !reset [] environment: ADMIN_USER_ACCESS_LEVEL: "${ADMIN_USER_ACCESS_LEVEL}" ADMIN_USER_PASS: "${ADMIN_USER_PASS}" HTTP_PORT: "${HTTP_PORT}" TZ: "${TIMEZONE}" TTRSS_DB_NAME: "${TTRSS_DB_NAME}" TTRSS_DB_PASS: "${TTRSS_DB_PASS}" TTRSS_DB_USER: "${TTRSS_DB_USER}" TTRSS_FORCE_ARTICLE_PURGE: "${TTRSS_FORCE_ARTICLE_PURGE}" TTRSS_SINGLE_USER_MODE: "${TTRSS_SINGLE_USER_MODE}" TTRSS_SELF_URL_PATH: "${TTRSS_SELF_URL_PATH}" APP_BASE: "${APP_BASE}" APP_WEB_ROOT: "${APP_WEB_ROOT}" volumes: !reset [] networks: !override tt_rss-default: name: tt_rss-${CONTEXT} driver: bridge driver_opts: com.docker.network.enable_ipv6: "false" ipam: driver: default config: - subnet: ${SUBNET}