My company is currently considering to start using Gitea. However, in a corporate environment, there are a couple of things we want to make sure we’ll be able to do before committing to a new software solution.
Backup and restore (data safety)
We want to be sure that if the machine hosting the service crashes, we can recover the data and restore the service on another one. I saw that a backup/restore feature is currently being worked on, but I also would like to know if restoring the database and repositories without it (by simply copying dump contents to the appropriate paths) works. It turned out to break easily on Gogs (without the backup/restore feature which was introduced after I made these tests).
Upgrade (using a newer version of Gitea)
AFAIK, the documentation does not mention how to upgrade to a newer version of Gitea. My guess would be that just replacing the binary with the newer one is enough, but am I right?
Migrate (to a new machine)
This topic is closely related with that of backup and restore. It might happen that we have to migrate the service to another machine, and therefore restore a backup in an environment different from the source out (e.g. with different paths). Would that be possible?
Thank you for the great work you’ve been doing on this piece of software. I’d like to use Gitea rather than Gogs because I prefer community projects, so I hope these issues (esp. 1 and 3) can be addressed.