Skip to main content
Developer Tools

Deploy Gitea on Your VPS

Deploy Gitea on your VPS in one click. Lightweight self-hosted Git with repositories, issues, pull requests, and built-in Actions CI — a fast alternative to GitLab.

Gitea is a lightweight, self-hosted Git service written in Go. It gives you private repositories, issues, pull requests, code review, an organisation model, and a built-in Actions-compatible CI runner — the essentials of GitHub or GitLab packed into a single binary that runs comfortably on a small VPS.

Vessl deploys Gitea on SQLite with a persistent volume for repositories and configuration, so your code and history survive every redeploy. Bind your domain in the dashboard and clone over HTTPS from anywhere; complete the short first-run setup wizard to create your admin account.

What's included

  • Single Go binary — runs on a 1 vCPU / 1 GB VPS with room to spare
  • Repositories, issues, pull requests, code review, and organisations
  • Built-in Actions runner compatible with GitHub Actions syntax
  • Persistent volume so repos and config survive redeploys
  • SQLite out of the box — no separate database service to manage

Common use cases

  • Private Git hosting for a team or solo developer without GitLab overhead
  • Self-hosted GitHub alternative on infrastructure you fully control
  • Internal CI/CD with the built-in Actions runner
Docker image
gitea/gitea:1.22
Services
1 container
Pricing
Free — billed per VPS, not per template

Frequently asked questions

Do I need a separate database?

No — this template runs Gitea on SQLite with a persistent volume, which is plenty for small and medium teams. For very large installations you can point Gitea at a Vessl PostgreSQL or MySQL service through its environment variables.

Does Gitea support CI/CD?

Yes. Gitea Actions is compatible with the GitHub Actions workflow syntax. Enable it and register a runner to build, test, and deploy directly from your repositories.

How do I create the admin account?

Visit the public URL after deploy and complete the one-time setup wizard. The first registered user becomes the site administrator.

Ready to ship?

Deploy Gitea in under a minute.

Connect your VPS, pick this template, fill in any required fields. Vessl handles the container, SSL, and persistent storage.

Start for Free

No credit card · BYOS · IDR billing