アクセス
- ブラウザで KitchenOwl の Web インターフェースを開きます:
http://<SERVER_IP>(HTTP) - アプリケーションが利用可能になるまで数分かかる場合があります。
- 最初のユーザーアカウントを作成してください。
- 買い物リストやレシピの作成、パントリーの管理を始めましょう。
重要なファイルとディレクトリ
- インストールパス:
/root/kitchenowl - Compose ファイル:
/root/kitchenowl/compose.yaml - Docker ボリューム:
/var/lib/docker/volumes/kitchenowl_kitchenowl_data - Caddy設定:
/etc/caddy/Caddyfile
サービス管理
実行中のコンテナを確認する:
docker compose -f /root/kitchenowl/compose.yaml ps
KitchenOwl を再起動します:
docker compose -f /root/kitchenowl/compose.yaml restart
ログを表示:
cd /root/kitchenowl && docker compose logs -f
KitchenOwl を停止します:
docker compose -f /root/kitchenowl/compose.yaml stop
KitchenOwl を起動します:
docker compose -f /root/kitchenowl/compose.yaml start
KitchenOwl を再作成します:
docker compose -f /root/kitchenowl/compose.yaml up -d
ドメインと HTTPS(Caddy)
注意: HTTPS 証明書は IP アドレスに対しては発行できません。ドメイン名が必要です。
1. ドメインをポイントする(例えば example.com) をサーバーの IP アドレスに。
2. Caddy の設定を編集します:
vim /etc/caddy/Caddyfile
次を置き換えます:
:80 {
reverse_proxy localhost:8080
...
}
内容は次のとおりです:
example.com {
reverse_proxy localhost:8080
...
}
3. Caddy をリロードします:
systemctl reload caddy
4. Caddy は Let's Encrypt 証明書を自動的に取得・更新します。
5. 次で KitchenOwl にアクセスします: https://example.com