ウェブサイト検索

メモ - プライバシーのためのセルフホスト型オープンソースノートテイキングアプリ


今日のデジタル世界では、アイデアを整理し、タスクを追跡し、生産性を向上させるためにメモを取ることが不可欠です。多くの人はクラウドベースのメモアプリを使用していますが、それらにはプライバシーの懸念、サブスクリプション料金、または制限されたカスタマイズがあります。メモに完全にコントロールしたい場合は、Memosが素晴らしい代替手段です。

メモはオープンソースの自己ホスト型ノートテーキングアプリケーションで、データの完全な所有権を提供します。軽量で使いやすく、個人利用や小規模チームに最適です。

この記事では、メモ、その機能、インストールプロセス、そして効果的な使用方法を探ります。

メモとは何ですか?

メモは、サードパーティのサービスに依存せずにノートを書いたり整理したり管理したりできるミニマリストのノートテイキングアプリケーションです。これは自己ホスティング型であり、自分のサーバーにインストールして実行することができるため、データに対する完全なプライバシーとコントロールを提供します。

メモの主な特徴:

  • プライバシー優先 – あなたのデータはあなたのものであり、すべてがローカルデータベースに安全に保存されていることを意味します。
  • シンプルかつ迅速 – マークダウンを使用して、簡単に書式設定と共有ができるプレーンテキストで、素早くメモを書いて保存します。
  • 軽量でありながら強力 – スムーズで効率的な体験のためにGoとReact.jsで構築されています。
  • 完全カスタマイズ可能 – サーバー名、アイコン、テーマ、説明などをニーズに合わせて変更できます。
  • オープンソース – 100%透明で、すべてのコードがGitHubに公開されており、誰でも閲覧したり貢献したりできます。
  • 完全無料 – 手数料なし、サブスクリプションなし – すべての機能に無料で完全にアクセスできます。

前提条件

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

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

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

メモはDockerコンテナとして実行されるため、最初にDockerをインストールする必要があります。以下の手順は、使用しているLinuxディストリビューションに基づいています。

Debianベースのディストリビューション、例えばUbuntuやMintに最新のDockerバージョンをインストールしてください。

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がバックグラウンドで起動し、ポート5230で公開され、データはユーザーのホーム内にある隠しディレクトリ~/.memos/に保存されます。

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

コンテナが実行されている間に、ウェブブラウザを開いて次のアドレスに移動することでメモにアクセスできます:

http://your-server-ip:5230
OR
http://localhost:5230

ドメインを設定すれば、より良い体験のためにリバースプロキシ(NginxやCaddyを使用)を構成できます。

結論

Memosは、強力でありながら軽量な自己ホスティング型のノート作成アプリで、あなたの方法でノートを取り、管理することができます。インストールは簡単で、高度にカスタマイズ可能であり、データの完全な所有権を提供します。

関連記事: