
Gitea
Git hosting server with code review, issue tracking, wikis, package registries and CI/CD that can run GitHub Actions workflows.
About
Gitea is an all-in-one software development service you run on your own server. It covers Git hosting, code management, code review, issue tracking, kanban boards, wikis, team collaboration, a package registry and CI/CD that can reuse GitHub Actions.
It suits teams and individuals who want GitHub-style workflows under their own control. It is written in Go, so it runs on Linux, macOS, FreeBSD/OpenBSD and Windows across x86, amd64, ARM, RISC-V 64 and PowerPC. You can build it from source and start it with ./gitea web, or pull the official container image for Docker or Podman.
Key features
- Git hosting with a web interface for commits, branches, tags and releases
- Code review through pull requests
- Issue tracking with labels and milestones
- Project kanban boards
- Repository wikis
- Organizations for team collaboration
- Package registry for npm, Maven and Docker Registry v2
- CI/CD that reuses GitHub Actions, with an official action runner
Requirements
The README states no database or memory requirements. It needs an OS and CPU that Go supports, which includes Linux, macOS, FreeBSD/OpenBSD and Windows on x86, amd64, ARM, RISC-V 64 and PowerPC.
Ways to run it
- Docker or Podman with the official image
- Build from source and run ./gitea web
- Gitea Cloud managed hosting with a free trial