services: # CouchDB # Single-node document database # https://couchdb.apache.org/ couchdb: image: couchdb:3.5 volumes: - couchdb_data:/opt/couchdb/data environment: COUCHDB_USER: ${COUCHDB_USER} COUCHDB_PASSWORD: ${COUCHDB_PASSWORD} ports: - 5984:5984 networks: - proxy_net labels: caddy: couchdb.localhost caddy.reverse_proxy: "{{upstreams 5984}}" caddy.tls: internal couchdb-init: build: dockerfile: ./couchdb-init.Dockerfile context: . environment: COUCHDB_USER: ${COUCHDB_USER} COUCHDB_PASSWORD: ${COUCHDB_PASSWORD} depends_on: - couchdb networks: - proxy_net volumes: couchdb_data: networks: proxy_net: external: true