Upgrade from Gitea
If you already operate the open-source Gitea project and want to experience the Enterprise feature set, the transition only requires replacing the binaries or container images. This guide walks through the upgrade process and highlights compatibility details.
Confirm your baseline
Section titled “Confirm your baseline”- Review the currently running Gitea version (
Site Administration -> System Statusorgitea --version). - Pick the matching Gitea Enterprise release. A community release
v1.X.Yaligns with EnterprisevX.Y.*. You can safely choose a higher Enterprise minor version when needed (for example,v1.24.6->v24.6.0or anyv25.*).
Replace the binary
Section titled “Replace the binary”If you installed from the community binary:
- Download the Enterprise binary from commitgo/gitea-ee releases.
- Stop your running service.
- Replace the executable and ensure the permissions match your original deployment.
- Start the service again.
sudo systemctl stop giteacurl -L -o /usr/local/bin/gitea "https://gitea.com/commitgo/gitea-ee/releases/download/v24.6.0/gitea-ee-24.6.0-linux-amd64"sudo chmod 755 /usr/local/bin/giteasudo systemctl start giteaAll existing configuration (app.ini) and data directories are compatible.
Replace the container image
Section titled “Replace the container image”If you run the community Docker image, update your deployment manifests:
services: gitea: image: gitea/gitea:1.24.6 image: commitgo/gitea-ee:24.6.0- Pull the new image (
docker compose pullorhelm upgrade). - Restart the container or roll the deployment so the new image boots with the existing
/datavolume.
Enterprise ships the same entrypoint as the community image, so no migration steps are required.
Activation
Section titled “Activation”After the service restarts:
- Sign in as an administrator.
- Follow License Activation to upload or renew the Enterprise license.
- Confirm the Enterprise features are enabled.
You can switch back to the community edition at any time by reversing the replacement steps, as long as the target version is equal to or newer than the Enterprise version you were running.