メモアプリとしてSimplenoteを使っているのですが、似たような機能のものをセルフホスト出来ないのだろうかとちょっと調べたら、こちらのページがヒットしました。自分の用途にも合ってそうだったので導入してみることに。こちらで公開されています。
ただ、自分の環境(Ubuntu 25.10 )だとセットアップ後に真っ白なページとなってしまいました。なので、ちょっとだけ修正した手順を。Memosと併用しながら、しばらく使ってみようと思います。

Step 1: Docker & Git のインストール
sudo apt update
sudo apt install -y ca-certificates curl gnupg git
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
plucky 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 docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER
newgrp docker
Step 2: リポジトリのクローン
cd ~
git clone https://github.com/iz69/SimplyNote.git
cd SimplyNote
Step 3: nginx.conf の作成
cat > ~/SimplyNote/ui/nginx.conf << 'NGINX'
server {
listen 5173;
server_name _;
root /usr/share/nginx/html;
index index.html;
location = /config.json {
add_header Cache-Control "no-store";
try_files $uri =404;
}
location /simplynote-api/ {
proxy_pass http://simplynote-api:8000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /simplynote/assets/ {
alias /usr/share/nginx/html/assets/;
}
location /simplynote/ {
try_files $uri /index.html;
}
location / {
try_files $uri $uri/ /index.html;
}
}
NGINX
Step 4: ビルド&起動
cd ~/SimplyNote
docker compose up -d --build
Step 5: アクセス&ログイン
ブラウザで以下にアクセス:
http://IPアドレスまたはホスト名:15173/simplynote/
接続画面で以下を入力:
| 項目 | 値 |
|---|---|
| API URL | http://your-server:18888 |
| ユーザー名 | admin |
| パスワード | password |
ユーザー名・パスワードの変更
~/SimplyNote/docker-compose.yml の以下の部分を編集して再起動:
nano ~/SimplyNote/docker-compose.yml
ADMIN_USER: 任意のユーザー名
ADMIN_PASS: 任意のパスワード
cd ~/SimplyNote && docker compose down && docker compose up -d
バックアップ
メモのデータはすべて ~/SimplyNote/api/data/ に保存されています。復元する際は同じ場所に戻して docker compose up -d するだけです。
cp -r ~/SimplyNote/api/data ~/backup_simplynote_$(date +%Y%m%d)
よく使うコマンド
# 状態確認
docker compose ps
# ログ確認
docker compose logs -f
# 停止
docker compose down
# 更新
git pull && docker compose up -d --build
注意事項
- セキュリティのため、VPN内またはファイアウォールで保護した環境での使用を推奨します
- ポート
18888(API)と15173(UI)が開いている必要があります
