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
- 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
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 gitea
curl -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/gitea
sudo systemctl start gitea
All existing configuration (app.ini) and data directories are compatible.
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
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.