Evernoteの代替としてnote stationを使っていたけどどうにも使い勝手が悪いので、今度はオープンソースのJoplinをテスト。
保存先は自分のSynology NASに設定。ユーザーアカウントと共有ディレクトリを作り、WebDAVサーバーをアプリとして立ち上げて、PCやスマホに入れたJoplinと接続。しかしネット越しだとうまくつながるが、NASと同一LANだとエラーになってしまう。
どうもDDNSでアクセスした場合にhogehoge.synology.meが自分のグローバルIPになるが、ルーターがそこからNASのローカルIPを返すような機能がないのでエラーになってしまうみたい。困った。
とりあえず無理やりだけど、/etc/hostsファイルを編集して、{ローカルのNASのIP} hogehoge.synology.me を設定して、この設定が生きている時はローカルIPを見るようにした。それだけだとポートが合わないので、NASの「コントロールパネル」→「ログインポータル」→「詳細設定」→「リバースプロキシ」で
「LAN外からつながる時のポート」→「LAN内でつなぐポート」
への変換を行った。実際にLAN外からつながるときは、ルーターでLAN内向けにポート変換をされるので、通常LAN内でこのポートでアクセスされることはないので問題はない。
これでLAN内でつながるようになった。LAN外でつなぐ場合は、面倒だが/etc/hostsをコメントアウトする。
スマホはLAN外の設定にしておいて、つなぐ時はWiFiを切る。
次にルーターを買い換えるまではこれでしのぐ。