ウェブサイト検索

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


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

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

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

メモとは何ですか?

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

メモの主な特徴:

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

前提条件

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

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

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

MemosDockerコンテナとして実行されるため、最初に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ベースのシステム(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</strong>はルート権限を必要としますが、これは不便なので、非ルートユーザーがsudo</code>なしでDockerコマンドを実行できるようにします。

sudo usermod -aG docker $USER
newgrp docker

インストールが完了したら、Dockerをブート時に起動するように設定し、サービスを開始します。

sudo systemctl enable --now docker
sudo systemctl start docker

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

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

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