なぜ必要なのか

サークルの機材貸出アプリがカメラの借り手を記録します。開発者は自分たちのサーバーにコードを置きたく、運用担当者もいます。保守の削減よりサービスの管理権を重視します。

どう解決するのか

メンバーはサークルのGiteaサーバーへpushして変更をレビューします。担当者は権限、更新、バックアップを管理します。復元練習でリポジトリ、データベース、設定を一緒に確認します。

メンバーがコードを確認し、サークルの担当者がサーバーと復旧を管理

サークルの機材貸出アプリ · 自主運用の例

自前サーバーには保守も含まれる

メンバーの端末Git push → Giteaでレビュー

サークル運用担当者の責任

権限 · 更新 · 復旧

サークルのサーバー / Gitea
  • Gitリポジトリ
  • データベース:レビューと記録
  • 設定
↓ 整合したバックアップ

別のバックアップ

復元練習で三つをまとめて復元

クローンだけではサービスの記録と設定が不足します。ソフトウェアが費用や運用担当者の必要性をなくすわけではありません。

どんな考え方なのか

Giteaはセルフホスト可能なGit協業ソフトウェアです。この例はサークル運営で、サーバー費用や復旧作業は残ります。GitLabも自主運用できます。保守担当がいなければ管理型ホストが合います。

出典