よくある質問¶
インストールと起動¶
Q:go mod tidy が進まない、または Bad Gateway が出る?
中国国内のネットワークでは proxy.golang.org がブロックされる可能性があります。export GOPROXY=https://goproxy.cn,direct を実行してください。
Q:Go のバージョンが低すぎると表示される?
OpsMini は Go 1.25+ が必要です。公式のプリコンパイル済みバイナリをダウンロードして PATH に追加してください。
Q:/ にアクセスすると 301 または空白になる?
フロントエンドの静的リソースは go:embed で埋め込まれています。make build の成果物を使用し、フロントエンドのディレクトリを手動で分割しないでください。
アカウントとセキュリティ¶
Q:管理者パスワードを忘れた?
サーバー上で opsmini -config <path> -reset-pass opsmini を実行してランダムパスワードにリセットします(詳しくは インストールとデプロイ)。
Q:MFA 二要素認証コードを紛失した?
opsmini -config <path> -reset-mfa opsmini を実行して MFA バインディングを解除し、再ログインしてバインドし直します。
デプロイと運用¶
Q:バージョンをアップグレードするには?
opsmini.db をバックアップ → バイナリを置き換え → サービスを再起動。SQLite は GORM が自動マイグレーションするため、通常は手動でテーブルを変更する必要はありません。
Q:リバースプロキシ経由で Web ターミナルに接続できない?
Nginx で WebSocket のアップグレードヘッダーを有効にする必要があります(proxy_http_version 1.1 + Upgrade/Connection)。詳しくは ポートとリバースプロキシ。
Q:Prometheus にローカルマシンを監視させるには?
設定で metrics を有効にすると、Prometheus が直接 http://<host>:8888/metrics をスクレイプします。