今日のデジタルワールドでは、アイデアを整理し、タスクを追跡し、生産性を向上させるためにノートを取ることが不可欠です。多くの人々がクラウドベースのノートアプリを使用していますが、プライバシー上の懸念や定期購読料金、またはカスタマイズの制限があります。ノート全体をコントロールしたい場合は、Memosが良い代替手段です。
Memosは、オープンソースのセルフホスト型ノートアプリケーションで、データの完全所有権を提供し、軽量で使いやすく、個人使用や小規模チームに最適です。
この記事では、Memos、その機能、インストールプロセス、および効果的な使用方法について探っていきます。
Memosとは?
Memosは、第三者のサービスに依存せずにノートを書き、整理、管理できるミニマリストのノートアプリケーションです。セルフホスト型であり、自分自身のサーバーにインストールおよび実行するため、データに完全なプライバシーとコントロールが与えられます。
Memosの主な特徴:
- プライバシー第一 – データはあなたと共にあり、すべてが安全にローカルデータベースに保存されます。
- 高速かつシンプル – Markdownで簡単な書式設定や共有ができるプレーンテキストで迅速にノートを書いて保存します。
- 軽量かつパワフル – スムーズで効率的な体験のためにGoとReact.jsで構築されています。
- 完全カスタマイズ可能 – サーバー名、アイコン、テーマ、説明などをニーズに合わせて変更できます。
- オープンソース – 100%透明で、すべてのコードがGitHubで誰でも閲覧・貢献できます。
- 完全無料 – 手数料なし、サブスクリプションなし – すべての機能に無償で完全にアクセスできます。
前提条件
開始する前に、サーバーが以下の要件を満たしていることを確認してください:
- Linuxベースのシステム(Ubuntu、Debian、RHELなど)
- システムにインストールされたDocker。
- ドメイン名(オプション、ウェブアクセス用)。
ステップ1: LinuxにDockerをインストールする
MemosはDockerコンテナとして動作するため、まずDockerをインストールする必要があります。以下の手順を、お使いのLinuxディストリビューションに基づいて実行してください。
最新のDockerバージョンをDebian系ディストリビューション(UbuntuやMintなど)にインストールします:
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系システム(CentOS、AlmaLinux、Rocky Linux、Fedora)の場合:
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

コンテナが実行されているときは、Webブラウザを開いて以下に移動することでMemosにアクセスできます。
http://your-server-ip:5230 OR http://localhost:5230


ドメインを設定した場合は、リバースプロキシ(NginxまたはCaddyを使用)を構成して、より良いエクスペリエンスを得ることができます。
結論
Memosは強力かつ軽量なセルフホスト型メモアプリであり、メモを自分のやり方で取得および管理できます。インストールが簡単で、高度にカスタマイズ可能であり、データの完全な所有権を提供します。
Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/