ソフトウェア/obsidian のバックアップソース(No.1)
更新[[公開メモ]] * 使い勝手の良い MarkDown 形式のメモアプリとして obsidian が有名らしいです [#hed59595] * 自家サーバーで obsidian を動かす [#p6e65fc3] Obsidian の Self-hosted LiveSync を使ってみた - [[kogad's blog>https://kogad.net/]]~ https://kogad.net/posts/obsidian-self-hosted-live-sync Apache CouchDB の公式 Docker イメージ~ https://hub.docker.com/_/couchdb CouchDBのセットアップ方法 - obsidian-livesync/docs/setup_own_server_ja.md~ https://qiita.com/RYO_/items/3d27598ca2e0651f6c64 あたりを見ながらやりました ** データベースの設置 [#a7b95bd1] docker で CouchDB を動かすのが良いようです CouchDBのセットアップ方法 - obsidian-livesync/docs/setup_own_server_ja.md~ https://qiita.com/RYO_/items/3d27598ca2e0651f6c64 をほぼそのままなぞる形で、 couchdb-obsidian-server.ini [couchdb] single_node=true max_document_size = 50000000 [chttpd] require_valid_user = true max_http_request_size = 4294967296 [chttpd_auth] require_valid_user = true authentication_redirect = /_utils/session.html [httpd] WWW-Authenticate = Basic realm="couchdb" enable_cors = true [cors] origins = app://obsidian.md,capacitor://localhost,http://localhost credentials = true headers = accept, authorization, content-type, origin, referer methods = GET, PUT, POST, HEAD, DELETE max_age = 3600 を作成し、 LANG: console $ docker run -d --restart always -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password -v ./couchdb-obsidian-server.ini:/opt/couchdb/etc/local.ini -p 5984:5984 couchdb これでサーバーが起動しました。 ** https でアクセス可能にする [#g5ae460e] apache2 が動作しているサーバーだったので、 /etc/apache2/sites-enabled/default-ssl.conf に <Location /path/to/db> Order deny,allow Allow from all </Location> RequestHeader set X_FORWARDED_PROTO 'https' ProxyPass /path/to/db http://localhost:5984/ ProxyPassReverse /path/to/db http://localhost:5984/ を追加することで https://example.com/path/to/db へアクセスすると CouchDB へのログインを求められるようになりました。 ** Obsidian の設定 [#q703bf4e] Obsidian の左下の歯車マークをクリック
Counter: 215 (from 2010/06/03),
today: 1,
yesterday: 0