Настройка сервера
Выполните первичную настройку CouchDB через web UI
- Откройте
http://127.0.0.1:5984/_utils. - Нажмите
<->, чтобы открыть боковую панель, затем откройтеSetup. - Выберите
Configure as single nodeи введите учетные данные из compose-файла. - Откройте
Verify installationи убедитесь, что видитеSuccess!. - Перейдите в
Create Database, задайте имя и выберитеNon-partitioned.
Примените обязательные опции CouchDB
Перейдите в
Configuration и нажмите + Add option.Добавьте:| Section | Option | Value |
|---|---|---|
| chttpd | require_valid_user | true |
| chttpd_auth | require_valid_user | true |
| httpd | WWW-Authenticate | Basic realm=“couchdb” |
| httpd | enable_cors | true |
| chttpd | enable_cors | true |
| chttpd | max_http_request_size | 4294967296 |
| couchdb | max_document_size | 50000000 |
| cors | credentials | true |
| cors | origins | app://obsidian.md,capacitor://localhost,http://localhost |
Настройка клиента
Установите и откройте Self-hosted LiveSync
Откройте Obsidian, перейдите в
Settings -> Core Plugins и установите Self-hosted LiveSync.Далее нажмите Install -> Enable -> Open setting dialog -> Options.Настройте подключение к CouchDB
В верхнем ряду иконок нажмите 4-ю (
🛰️) и укажите:- Remote type:
CouchDB - URI:
obsidian.domain.com - Username:
YOUR_USERNAME - Password:
YOUR_LONG_PASSWORD - Database:
YOUR_DB_NAME
Test в разделе Test Database connection и проверьте Connection successful!.Нажмите Check в разделе Validate Database, при необходимости примените исправления, затем Apply.Настройте режим синхронизации
Перейдите на 5-ю вкладку (
🔄) и выставьте:- Presets:
Livesync - Sync mode:
LiveSync
Включите статус и завершите настройку
- Откройте 3-ю вкладку и включите 2-й чекбокс (индикатор в статус-баре).
- Откройте 1-ю вкладку, пролистайте вниз и нажмите
I've read everything. - Вернитесь на 2-ю вкладку и нажмите
Enableв разделе Enable LiveSync. - Если появятся всплывающие окна, нажмите fetch и при необходимости игнорируйте предупреждение о лимите размера.
- Повторно проверьте режим синхронизации из шага 3.