--- services: couchdb-obsidian-livesync: image: docker.io/oleduc/docker-obsidian-livesync-couchdb:master container_name: obsidian-livesync restart: unless-stopped environment: - COUCHDB_USER=${COUCHDB_USER} - COUCHDB_PASSWORD=${COUCHDB_PASSWORD} - COUCHDB_DATABASE=${COUCHDB_DATABASE} - SERVER_DOMAIN=${SERVER_DOMAIN} - PUID=${PUID} - PGID=${PGID} - UMASK=002 - TZ=${TZ} volumes: - ${DATA_PATH}/data:/opt/couchdb/data - ${DATA_PATH}/config:/opt/couchdb/etc/local.d ports: - "5984:5984" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:5984/_up"] interval: 30s timeout: 10s retries: 5 start_period: 20s networks: - main networks: main: external: true