Obsidian - Nginx WebDAV + Remotely Save環境の構築とVault増設
環境
サーバー
Ubuntu 24.04
Nginx 1.24.0
クライアント
Windows 11 Pro
Obsidian v1.8.4
Remotely Save 0.5.25
手順
1. Nginxの導入
sudo apt update; sudo apt upgrade -y; sudo apt install nginx
2. WebDAV用ディレクトリ設定
任意の場所にWebDAVディレクトリを配置。
ユーザwww-data
(Nginx実行のユーザ)が読み書きできるように設定する。
sudo mkdir /var/www/html/dav
sudo mkdir /var/www/temp
sudo chown www-data:www-data /var/www/temp/ /var/www/html/dav/
3. WebDAVの設定
アクセス時の任意のポート番号(ほかに使用していないもの)を決定する。 {Port}
ポートは解放しておく。(ufwを用いる場合)
sudo ufw enable
sudo ufw allow {Port}
sudo ufw reload
サーバの(ローカル)IPアドレスまたはドメイン名を確認しておくこと。{ServerName}
ip a
.confファイルを編集する。(または既存の.confに追記)
sudo vim /etc/nginx/sites-available/webdav.conf
server {
# 任意のポート番号を指定
listen {Port};
root /var/www/html;
# 基本はサーバーのIPを設定する
server_name {ServerName};
# 適切な値に設定。デフォルトは1MBらしい。
client_max_body_size 5G;
location /dav/ {
client_body_temp_path /var/www/temp;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
create_full_put_path on;
dav_access user:rw group:rw all:rw;
autoindex on;
# 動作確認用。必ずアクセス制限や認証を設定すること。
allow all;
}
}
4. 適用・動作確認
構文チェック・適用する。
sudo nginx -t
sudo systemctl restart nginx
ローカルマシンから接続を確認する。
http://{ServerName}:{Port}/dav/
にブラウザからアクセス。
のような表示になれば成功。
5. Obsidianの設定
Obsidian > コミュニティプラグイン > 制限モードを解除 > コミュニティプラグイン
からRemotely Saveを導入する。
Remotely Saveの設定から下記のように設定する。内容は環境に合わせて変更する。
Vault増設
Vaultを増やす場合にはObsidian左下 保管庫を管理
から
新規作成する。プラグイン等は初期化される。
最後に 5.の通りに設定する。
以上