Why: the goal or problem

A club’s equipment-loan app records who borrowed cameras. Its developers want the code repository on their own server and have an operator. Control of that service matters more than avoiding maintenance work.

How: work toward a solution

Members push to the club’s Gitea server and review changes there. The operator manages access, updates and backups. A restore exercise checks repositories, database and configuration together.

Members review code; the club operator owns the server and recovery

Club equipment-loan app · self-operated instance

Your server includes the upkeep.

Members’ computersGit push → Review in Gitea

Club operator’s responsibility

Access · updates · recovery

Club server / Gitea
  • Git repositories
  • Database: reviews and records
  • Configuration
↓ Consistent backup

Separate backup copy

Restore all three in a rehearsal

A repository clone alone misses service records and settings. Software does not remove hosting costs or the need for an operator.

What: the concept

Gitea is self-hostable Git collaboration software. The club operates this instance; hosting software does not remove server costs or recovery work. GitLab can also be self-operated. A managed host fits when nobody can own maintenance.

Source