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
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 FreeNo credit card · BYOS · IDR billing
