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

Conan Package Registry

Publish Conan packages for your user or organization.

To work with the Conan package registry, you need to use the conan command line tool to consume and publish packages.

To register the package registry you need to configure a new Conan remote:

Terminal window
conan remote add {remote} https://gitea.example.com/api/packages/{owner}/conan
conan user --remote {remote} --password {password} {username}
Parameter Description
remote The remote name.
username Your Gitea username.
password Your Gitea password. If you are using 2FA or OAuth use a personal access token instead of the password.
owner The owner of the package.

For example:

Terminal window
conan remote add gitea https://gitea.example.com/api/packages/testuser/conan
conan user --remote gitea --password password123 testuser

Publish a Conan package by running the following command:

Terminal window
conan upload --remote={remote} {recipe}
Parameter Description
remote The remote name.
recipe The recipe to upload.

For example:

Terminal window
conan upload --remote=gitea ConanPackage/1.2@gitea/final

You cannot publish a file with the same name twice to a package. You must delete the existing package or file first.

The Gitea Conan package registry has full revision support.

To install a Conan package from the package registry, execute the following command:

Terminal window
conan install --remote={remote} {recipe}
Parameter Description
remote The remote name.
recipe The recipe to download.

For example:

Terminal window
conan install --remote=gitea ConanPackage/1.2@gitea/final
conan install
conan get
conan info
conan search
conan upload
conan user
conan download
conan remove