--- - name: Deploy Obsidian include_role: name: docker vars: name: obsidian directories: - "{{ data_dir }}/obsidian" - "{{ data_dir }}/obsidian/data" - "{{ data_dir }}/obsidian/etc" image: name: couchdb tag: latest networks: - name: homelab volumes: - "{{ data_dir }}/obsidian/data:/opt/couchdb/data" - "{{ data_dir }}/obsidian/etc:/opt/couchdb/etc/local.d" env: COUCHDB_USER: "{{ COUCHDB_USER }}" COUCHDB_PASSWORD: "{{ COUCHDB_PASSWORD }}" labels: traefik.enable: "true" traefik.http.routers.couch.rule: Host(`couch.fntz.net`) traefik.http.routers.couch.entrypoints: webSecure traefik.http.routers.couch.tls.certresolver: letsencrypt traefik.http.services.couch.loadbalancer.server.port: "5984"