traQ を deployment.md に従って https://localhost:8080/ にデプロイするサンプル
- サーバーを確保する
- サーバー上にDockerをインストール
- このレポジトリをclone
docker compose up -d
- サーバーの80番、443番ポートを解放する(レンタルサーバーサービス側の設置とか、iptablesとか)
- 固定IPをとる
- ドメインをとり、IPを登録する
Caddyfileに書かれているlocalhostをドメイン名にする(example.com等)config.ymlに書かれているhttps://localhostをドメイン名にする(https://example.com等)compose.ymlに書かれているreverse-proxyのportsを"8081:80"8080:443から、"80:80"443:443に変更する- dockerコンテナを再起動する
docker compose stop; docker compose up -d
(2023/12月現在) ユーザー数が1桁の場合はこのような印象です。
- CPU: 画像投稿時以外は余裕があります。
- Memory: es拡張が 1GB、他(reverse-proxy,backend,frontend,widget,db)が合わせて1GB程度あれば十分です。