En el siguiente tutorial os vamos a explicar como actualizar nuestro Gitea a una versión de Forgejo, una fork creado después de que Gitea fuera comprado por una empresa.
Como que es una bifurcación la actualización es sumamente sencilla. Lo que tenemos que tener en cuenta, es que para hacer la actualización es necesario que como mínimo tengamos la versión 1.8.0
de Gitea, si tenemos una versión inferior tendremos que actualizar previamente siguiendo la documentación oficial de Gitea.
Una vez tenemos Gitea con la versión 1.8.0
, podremos actualizar a Forgejo 1.8.0
.

Crea una copia de seguridad
Lo primero, antes de hacer cualquier cambio, procederemos a crear una copia de seguridad de los datos así como de la base de datos.
En mi caso, he creado una instantánea del servidor para poder volver a un estado anterior. Si tu proveedor permite hacer esto, es altamante recomendable hacerlo.
Actualizar Gitea a 1.8.0
Si estás utilizando el binario de Gitea como es mi caso, la actualización es muy sencilla. Solo tienes que:
- Para el servicio
- Descargar el binario de la versión 1.8.0.
- Substituir el antiguo binario por el nuevo y darle permisos
- Iniciar de nuevo Gitea
Actualizar a Forgejo
Una vez tenemos Gitea actualizado, procedemos a crear el cambio de Gitea a Forgejo.
Lo primero será parar el servicio de Gitea:
systemctl stop gitea
Desde la página de descarga de Forgejo, podemos descargar la última versión.
$ wget -O /tmp/forgejo https://codeberg.org/attachments/47df05d4-f30d-41b2-b71e-ffd4be918288
Una vez descargado, movemos el binario de Gitea y luego copiamos el de Forgejo:
$ mv /usr/local/bin/gitea /usr/local/bin/gitea_old
$ mv /tmp/forgejo /usr/local/bin
$ chmod +x /usr/local/bin/forgejo
Finalmente, actualizamos el servicio de SystemD:
$ mv /etc/systemd/system/gitea.service /etc/systemd/system/forgejo.service
Editamos el fichero y cambiamos el ejecutable:
ExecStart=/usr/local/bin/forgejo web --config /etc/gitea/app.ini
Actualizamos los servicios e iniciamos:
$ systemctl daemon-reload
$ systemctl start forgejo
Y ya estamos usando Forgejo! :D
Comentarios