82 lines
3.1 KiB
Markdown
82 lines
3.1 KiB
Markdown
|
|
Set up your proxy to host the website so it is available on the internet.
|
|
|
|
On your docker server:
|
|
Install Couch DB on docker with the following docker-compose file.
|
|
|
|
|
|
Docker-compose.yml file
|
|
|
|
``` yaml
|
|
services:
|
|
couchdb-obsidian-livesync:
|
|
restart: always
|
|
container_name: couchdb-obsidian-livesync
|
|
image: 'docker.io/oleduc/docker-obsidian-livesync-couchdb:master'
|
|
ports:
|
|
- '5984:5984'
|
|
environment:
|
|
- COUCHDB_DATABASE=obsidian
|
|
- COUCHDB_PASSWORD=tw9222dvO91ZHb
|
|
- COUCHDB_USER=miker
|
|
- SERVER_DOMAIN=https://obsidian.mikemcfetridge.com
|
|
volumes:
|
|
- ./data:/opt/couchdb/data
|
|
```
|
|
|
|
|
|
Once the container starts, you can validate that it is install and running by going to the following link
|
|
|
|
https://obsidian.mikemcfetridge.com/_utils
|
|
|
|
|
|
|
|
|
|
Once you verified that the DB is up and running, you will need to log into the container:
|
|
|
|
|
|
```
|
|
Docker exec -it {Container name} /bin/bash
|
|
```
|
|
|
|
Run the following command
|
|
|
|
|
|
```
|
|
|
|
export hostname=https://obsidian.mikemcfetridge.com #Point to your vault
|
|
|
|
export database=obsidian #Please change as you like
|
|
|
|
export passphrase=7ixpCPi5OEDF6J #Please change as you like
|
|
|
|
export username=miker
|
|
|
|
export password=tw9222dvO91ZHb
|
|
|
|
deno run -A https://raw.githubusercontent.com/vrtmrz/obsidian-livesync/main/utils/flyio/generate_setupuri.ts
|
|
|
|
```
|
|
|
|
|
|
This should provide you with an output like below:
|
|
|
|
|
|
|
|
Your passphrase of Setup-URI is: small-pine #This passphrase is never shown again, so please note it in a safe place.
|
|
|
|
obsidian://setuplivesync?settings=%253348b3472625142a6ed1e60a01000000f2edd8a33a621d65e36564a820595edf1GfDtrjxf3G7ZHl9mQ6Q8R8iqpweUvScLC6YyzIDGnoRRhIPG5MlPic08x0Ej7mCgZzwqRxagAJJoV127vDrHaEa%2FZGP6ZtgsuDah5VTETR09XE%2BMgqw1x16rrIQk0Q8PPNYU1RSOqIFbHkmMoZOX2YDRhB4FVyxb4m%2FBuikqnuBWpqIoEZdV0V01%2Bt6Q5Hnm8MKN6XxO7ZE5474my66QAHXSIWTPFKjjl6jzmE0x4JHHh8LLCAKYNIjfKMi6YxOlu%2FdcGf7nXXr06DfWqJ8z1sZJQsXcGDcSIZWh9mc8HyeXHISUi19VFGfHRPHRpDr0xHKaLMJF8AHZOkxyQKAOewdgEZ3%2FqfpI3uOQteDBn8KFOICngfq9OflemJvfX0KvENzqnBujo6lBhk6BOsQbgrLiSbEuTSgCFw9z0NF81VlebZRCVwTuP62n%2FDgQ7df%2BOC0gKzCXMi%2F%2BSCzEVqLmD5vw32%2BLAbaezJWsxAOLRtc1N9IPr09MNeV6rux21rwFL5U6%2FIo%2FmQdaHkG9dOh7509KzOAdlsDYmoalYyDRAKxIrMjIwGEZYvfs6gQUlHanx%2BptIIVHOEVR1bVWw7l7PPr5NTn9%2BjRE1kOTl5iVT6qcFUrMQQwPu5XFs19XcuCuP%2FjBPj3XNdWU9xPP3CfkdTwK32vj%2Fjj6wKaec%2FWvxZiZazdH%2BiF1Dr8m6WBrptO7kcDYOix9vIOoKyfYB9u8CyjCCeqo7JcgqHUCy%2F5UOhkm9t%2BHethBJvRDdJuVPA%2FuYHQU1Ru7sdwDCxDKH7JZAao3rq1M4JeXxpXfJxhIJWOHMsSzW1iEs%2BkQvygg4W%2Ftd8oBKht94aViQcPWCAG6Jph1wnrcWi13RZMl9mLJzxbAQ%3D%3D
|
|
|
|
|
|
Copy the API KEY as you will need to enter this information on your desktop client and other client to link to the database for live updates.
|
|
|
|
|
|
Open Obsidian, then go to settings and Community Plugins. Enter in and install the "Self-hosted LiveSync" plugin.
|
|
|
|
Choose Use the copied setup URI from the command palette and paste the setup URI. (obsidian://setuplivesync?settings=.....).
|
|
|
|
Type the previously displayed passphrase (patient-haze) for setup-uri passphrase.
|
|
|
|
Answer yes and Set it up..., and finish the first dialogue with Keep them disabled.
|
|
|
|
Reload app without save once. |