apps: add obsidian-livesync (couchdb)
This commit is contained in:
parent
c0103496a1
commit
43c3a3cb13
@ -34,4 +34,5 @@
|
||||
- arrstack
|
||||
- vpgen
|
||||
- pgrok
|
||||
- obsidian-livesync
|
||||
import_tasks: deploy_collection.yml
|
||||
|
30
roles/alpina/templates/apps/obsidian-livesync/compose.yml.j2
Normal file
30
roles/alpina/templates/apps/obsidian-livesync/compose.yml.j2
Normal file
@ -0,0 +1,30 @@
|
||||
{% import 'contrib/compose_helpers.j2' as helpers with context %}
|
||||
|
||||
networks:
|
||||
{{ helpers.default_network(199) | indent(2) }}
|
||||
|
||||
services:
|
||||
couchdb:
|
||||
image: couchdb
|
||||
container_name: obsidian-livesync
|
||||
# user: 1000:1000
|
||||
environment:
|
||||
- COUCHDB_USER=hi
|
||||
- COUCHDB_PASSWORD=3hCtyJ3bPFjxxGu4
|
||||
volumes:
|
||||
- {{ base_volume_path }}/obsidian-livesync:/opt/couchdb/data
|
||||
# Ports not needed when already passed to Traefik
|
||||
#ports:
|
||||
# - 5984:5984
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
- {{ helpers.traefik_labels('obsidian-livesync', port='5984') | indent(6) }}
|
||||
- traefik.http.routers.r-obsidian-livesync.middlewares=obsidiancors
|
||||
- # https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/setup_own_server.md
|
||||
# The part needed for CORS to work on Traefik 2.x starts here
|
||||
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolallowmethods=GET,PUT,POST,HEAD,DELETE"
|
||||
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolallowheaders=accept,authorization,content-type,origin,referer"
|
||||
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolalloworiginlist=app://obsidian.md,capacitor://localhost,http://localhost"
|
||||
- "traefik.http.middlewares.obsidiancors.headers.accesscontrolmaxage=3600"
|
||||
- "traefik.http.middlewares.obsidiancors.headers.addvaryheader=true"
|
||||
- "traefik.http.middlewares.obsidiancors.headers.accessControlAllowCredentials=true"
|
Loading…
x
Reference in New Issue
Block a user