Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
Support
This is the documentation of 21.11.0, which is no longer the latest release. See the latest release.

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.

  • Review the currently running Gitea version (Site Administration -> System Status or gitea --version).
  • Pick the matching Gitea Enterprise release. A community release v1.X.Y aligns with Enterprise vX.Y.*. You can safely choose a higher Enterprise minor version when needed (for example, v1.24.6 -> v24.6.0 or any v25.*).

If you installed from the community binary:

  1. Download the Enterprise binary from commitgo/gitea-ee releases.
  2. Stop your running service.
  3. Replace the executable and ensure the permissions match your original deployment.
  4. Start the service again.
Terminal window
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.

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 pull or helm upgrade).
  • Restart the container or roll the deployment so the new image boots with the existing /data volume.

Enterprise ships the same entrypoint as the community image, so no migration steps are required.

After the service restarts:

  1. Sign in as an administrator.
  2. Follow License Activation to upload or renew the Enterprise license.
  3. 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.