日記用途にも便利なツリー管理のメモ「Trilium Notes」

MemosSimplenoteDocmostとメモ探しが続いていますが、辿り着いたのが「Trilium Notes」です。
導入も非常に手軽。Docker環境があればすぐです。

Docker ComposeでTrilium Notesをインストール

mkdir -p ~/trilium && cd ~/trilium
nano docker-compose.yml

docker-compose.ymlは下記を貼り付けるだけでOK。

services:
  trilium:
    image: triliumnext/trilium:latest
    container_name: trilium
    restart: unless-stopped
    ports:
      - "7070:8080"
    volumes:
      - ~/trilium/trilium-data:/home/node/trilium-data

デフォルトのデータ保存先は ~/trilium/trilium-data、ポートは 7070 に設定しています(8080は多いため)。
設定が終了したら起動します。

docker compose up -d

ブラウザで http://localhost:7070 を開いてください。

初回セットアップ

ブラウザでアクセスすると3択が表示されます:

  • 新規ユーザー → 「I’m a new user…」を選択してパスワード設定
  • 既存サーバーと同期 → サーバーURLを入力
  • 既存データを使用 → バックアップから復元

パスワードを入力してログインします。

左下の設定から日本語に変更しましょう。

最初はごちゃごちゃしすぎているかと思いましたが、テンプレートを削除したりすればすっきり使えそうです。

よく使うコマンド

docker compose stop      # 停止
docker compose start     # 再起動
docker compose pull      # 最新版に更新
docker compose logs -f   # ログ確認
docker compose down && docker compose up -d      # コンテナ再作成(設定変更時など)