; CouchDB local configuration for Self-hosted LiveSync ; This file is volume-mounted into /opt/couchdb/etc/local.d/livesync.ini ; ; IMPORTANT: Do NOT set require_valid_user here. ; CouchDB needs to start without auth to complete its first-run cluster setup ; (_users, _replicator databases must be created first). ; The couchdb-init service applies auth lockdown via REST API after first-run. [couchdb] ; Max size per document (50MB). Large enough for binary attachments. max_document_size = 50000000 [chttpd] ; Bind on all interfaces. bind_address = 0.0.0.0 port = 5984 ; 4 GB max request (handles very large vaults) max_http_request_size = 4294967296 [httpd] WWW-Authenticate = Basic realm="couchdb" [cors] ; These are the exact app origins Obsidian uses on desktop + mobile credentials = true origins = app://obsidian.md,capacitor://localhost,http://localhost [log] ; Reduce noise in Docker logs — set to "debug" if troubleshooting level = warning