HomelabDeck
← Back to all apps

Gitea

Developer Tools

Self-hosted, lightweight Git service with built-in CI/CD.

Gitea is a lightweight, community-managed Git service you fully own, offering repository hosting, issues, pull requests, a package registry and built-in CI/CD via Gitea Actions (GitHub Actions-compatible syntax). Its single Go binary starts in seconds and stays light enough to run comfortably on a Raspberry Pi.

License
MIT
GitHub stars
58,000
Official website
https://gitea.com
Source code
https://github.com/go-gitea/gitea

Compatibility

Architectures
amd64, arm64
Database
SQLite
Resource footprint
512 MB RAM · 1 CPU
512 MB RAM / 1 core is plenty for a small team or personal Git server. Written in Go with a single static binary, Gitea starts fast and stays light even with CI/CD (Gitea Actions) and package registry features enabled.

Proof of Work Gallery

  • Dashboard
  • Settings
  • Actions

Deployment

services:
  server:
    image: gitea/gitea:latest
    container_name: gitea
    restart: unless-stopped
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=sqlite3
    volumes:
      - gitea-data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"

volumes:
  gitea-data:

Alternative to

GitHub, GitLab SaaS, Bitbucket Cloud