メモ – オープンソース、セルフホスト型、あなたのノート、あなたの方法

今日のデジタルワールドでは、アイデアを整理し、タスクを追跡し、生産性を向上させるためにノートを取ることが不可欠です。多くの人々がクラウドベースのノートアプリを使用していますが、プライバシー上の懸念や定期購読料金、またはカスタマイズの制限があります。ノート全体をコントロールしたい場合は、Memosが良い代替手段です。

Memosは、オープンソースのセルフホスト型ノートアプリケーションで、データの完全所有権を提供し、軽量で使いやすく、個人使用や小規模チームに最適です。

この記事では、Memos、その機能、インストールプロセス、および効果的な使用方法について探っていきます。

Memosとは?

Memosは、第三者のサービスに依存せずにノートを書き、整理、管理できるミニマリストのノートアプリケーションです。セルフホスト型であり、自分自身のサーバーにインストールおよび実行するため、データに完全なプライバシーとコントロールが与えられます。

Memosの主な特徴:

  • プライバシー第一 – データはあなたと共にあり、すべてが安全にローカルデータベースに保存されます。
  • 高速かつシンプル – Markdownで簡単な書式設定や共有ができるプレーンテキストで迅速にノートを書いて保存します。
  • 軽量かつパワフル – スムーズで効率的な体験のためにGoとReact.jsで構築されています。
  • 完全カスタマイズ可能 – サーバー名、アイコン、テーマ、説明などをニーズに合わせて変更できます。
  • オープンソース – 100%透明で、すべてのコードがGitHubで誰でも閲覧・貢献できます。
  • 完全無料 – 手数料なし、サブスクリプションなし – すべての機能に無償で完全にアクセスできます。

前提条件

開始する前に、サーバーが以下の要件を満たしていることを確認してください:

  • Linuxベースのシステム(UbuntuDebianRHELなど)
  • システムにインストールされたDocker
  • ドメイン名(オプション、ウェブアクセス用)。

ステップ1: LinuxにDockerをインストールする

MemosDockerコンテナとして動作するため、まずDockerをインストールする必要があります。以下の手順を、お使いのLinuxディストリビューションに基づいて実行してください。

最新のDockerバージョンをDebian系ディストリビューションUbuntuMintなど)にインストールします:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

RHEL系システムCentOSAlmaLinuxRocky LinuxFedora)の場合:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

デフォルトでは、Dockerはルート権限が必要ですが、非ルートユーザーがsudoなしでDockerコマンドを実行できるようにします。

sudo usermod -aG docker $USER
newgrp docker

インストールした後、Dockerをブート時に起動し、サービスを開始します。

sudo systemctl enable --now docker
sudo systemctl start docker

ステップ2:Dockerを使用してMemosをインストール

docker runを使用してMemosをセットアップするには、次の1つのコマンドを実行してMemosを開始します。これにより、Memosがバックグラウンドで起動し、ポート5230で公開され、データはユーザーのホームディレクトリ内の隠しディレクトリである~/.memos/に保存されます。

docker run -d \
  --init \
  --name memos \
  --publish 5230:5230 \
  --volume ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable
Install Memos in Linux

コンテナが実行されているときは、Webブラウザを開いて以下に移動することでMemosにアクセスできます。

http://your-server-ip:5230
OR
http://localhost:5230
Access Memos Web Interface
Access Memos Web Dashboard

ドメインを設定した場合は、リバースプロキシ(NginxまたはCaddyを使用)を構成して、より良いエクスペリエンスを得ることができます。

結論

Memosは強力かつ軽量なセルフホスト型メモアプリであり、メモを自分のやり方で取得および管理できます。インストールが簡単で、高度にカスタマイズ可能であり、データの完全な所有権を提供します。

Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/