# systemd ユニット例 — サーバー再起動後も自動でAPIサーバーを立ち上げる # 設置手順: # 1) このファイル内の を実際の値に置換 # 2) RAMEN_API_TOKEN の行にトークン値を設定(外部公開時は必須) # 3) sudo cp ramen-grade.service /etc/systemd/system/ramen-grade.service # 4) sudo systemctl daemon-reload # 5) sudo systemctl enable --now ramen-grade # 6) sudo systemctl status ramen-grade # 稼働確認 # ログ: journalctl -u ramen-grade -f [Unit] Description=Ramen Soup Grade AI (queue API server) After=network-online.target Wants=network-online.target [Service] Type=simple User= WorkingDirectory= Environment=PYTHONIOENCODING=utf-8 Environment=PYTHONUTF8=1 Environment=RAMEN_SUITE_DIR=/upstream_suite # API認証トークン(クライアントは X-API-Key ヘッダで送る)。値は任意の長いランダム文字列に: Environment=RAMEN_API_TOKEN=<ここにランダムなトークン文字列> # BytePlus APIキーを環境変数で渡す場合は次行を有効化(secrets/byteplus.key を使うなら不要): # Environment=ARK_API_KEY=xxxxxxxx ExecStart=/.venv/bin/python /app/api_server.py --host 127.0.0.1 --port 8000 Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target