{"repo":"dewillepl/livesync-couchdb-tls","free":true,"listed":false,"github":"https://github.com/dewillepl/livesync-couchdb-tls","clone":"git clone https://github.com/dewillepl/livesync-couchdb-tls.git","description":"Run CouchDB initialized for Obsidian Self-Hosted LiveSync in Docker with automatic SSL support. Designed for LAN environments and mobile devices that require TLS.","language":"Shell","stars":10,"topics":["couchdb","docker","obsidian","obsidian-plugin"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Obsidian LiveSync CouchDB Docker Image Run Obsidian Self-Hosted LiveSync inside Docker with automatic SSL support. Designed for LAN environments and mobile devices that require TLS. - Supports both IP and DNS-based setups. - Works seamlessly behind reverse proxies (e.g., Nginx + Let's Encrypt) for WAN/public deployments. - Works on Windows with Docker Desktop. Project Structure Build Instructions 1. Clone the repository: 2. Edit build.env : - CN DNS → FQDN (for domain-based access) - CN IP → IP address (for direct IP access) 3. Build the image: Run Instructions Start the container with CouchDB credentials and SSL CN: - COUCHDB USER → CouchDB admin username - COUCHDB PASSWORD → CouchDB admin password - COUCHDB CN → IP or FQDN for SSL certificate generation --- Docker Compose: Verification Check logs: Test CouchDB endpoints: Using with Obsidian LiveSync Plugin 1. Extract Root CA certificates: This creates a CA folder with individual certificates (PEM, DER, CRT) and generates \"livesync-rootCA.tar.gz\" containing them for Windows, Apple devices, and Android. - PEM → Windows - DER → Apple devices - CRT → Android 2. Import the certs into your device’s trusted store. 3. Configure LiveSync plugin → Server address, port, and credentials. 4. Test the connection (should work with TLS). Running & Building on Windows (Line Endings Fix) If you build this image on Windows (Docker Desktop), ensure that all shell scripts ( .sh ) and OpenSSL config files ( .cnf ) in the scripts directory use Un","default_branch":null,"files":null,"tree":[],"storefront":"/r/dewillepl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dewillepl/livesync-couchdb-tls/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}