services: broker: image: docker.io/library/redis:7 restart: always volumes: - ${PAPERLESS_REDIS_DATA_DIR}:/data paperless: image: ghcr.io/paperless-ngx/paperless-ngx:2.18.4 restart: always depends_on: shared-postgres: condition: service_healthy broker: condition: service_started gotenberg: condition: service_started tika: condition: service_started ports: - "8070:8000" volumes: - ${PAPERLESS_DATA_DIR}:/usr/src/paperless/data - ${PAPERLESS_MEDIA_DIR}:/usr/src/paperless/media - ${PAPERLESS_EXPORT_DIR}/export:/usr/src/paperless/export - ${PAPERLESS_CONSUME_DIR}:/usr/src/paperless/consume env_file: .env environment: PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: shared-postgres PAPERLESS_DBPORT: 5432 PAPERLESS_DBNAME: ${PAPERLESS_POSTGRES_DB} PAPERLESS_DBUSER: ${PAPERLESS_POSTGRES_USER} PAPERLESS_DBPASS: ${PAPERLESS_POSTGRES_PASSWORD} PAPERLESS_TIKA_ENABLED: 1 PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000 PAPERLESS_TIKA_ENDPOINT: http://tika:9998 PAPERLESS_APPS: "allauth.socialaccount.providers.openid_connect" USE_X_FORWARD_HOST: true USE_X_FORWARDED_PORT: true PAPERLESS_DISABLE_REGULAR_LOGIN: true PAPERLESS_REDIRECT_LOGIN_TO_SSO: true networks: - postgres-network gotenberg: # ... existing gotenberg configuration ... tika: # ... existing tika configuration ... networks: postgres-network: external: true