Gitea hosting, your own Git server
Gitea gives you private repositories, issues and pull requests on a server you control, not on someone else's platform.
Gitea is a lightweight, self-hosted Git service with repositories, issues, pull requests and CI, much like a small GitHub. Bulletproof.to gives you the server for it, a KVM VPS in Vilnius or Tehran from €14.99 a month, paid in crypto and without ID.
What it needs
- Memory
- 2 GB RAM or more
- Disk
- 20 GB or more
- System
- Debian 13
- Smallest plan
- Iron, €14.99 / mo
Gitea publishes no minimum and runs light. Plan disk for your repositories, and memory if you run CI jobs on the same server.
Ports to open
| Port | Used for | Open to |
|---|---|---|
| 443/tcp | Web interface over HTTPS | Everyone |
| 222/tcp | Git over SSH | Everyone |
| 3000/tcp | Gitea itself, behind the proxy | Keep closed |
| 22/tcp | SSH to the server | Only you |
Set these in the free firewall in the panel, everything else stays closed.
Install Gitea
1. Install Docker from its official repository, as on our Docker page
2. Make a folder and save docker-compose.yml from the official Gitea Docker guide
mkdir gitea && cd gitea3. Start it
docker compose up -d4. Open http://YOUR_SERVER_IP:3000, pick the database and create the admin account
5. Put a reverse proxy with HTTPS in front and keep port 3000 closed afterwards
Commands from the official Gitea docs, checked in November 2026. The project may change them, so look there if one fails.
Why run Gitea here
Your code, your server
Repositories, issues and pull requests stay on a server only you control.
Not tied to your name
No KYC and crypto payment, so the server behind your code is not linked to you.
Disk that grows
Fast NVMe storage, plus up to 100 GB of extra disk from the panel.
Snapshots before updates
Take a snapshot in the panel before an upgrade and roll back in one click if something breaks.
Plans that fit
| Plan | vCPU | RAM | NVMe | Port | Per month |
|---|---|---|---|---|---|
| Iron | 1 | 2 GB | 20 GB | 1 Gbps | €14.99 |
| Steel | 2 | 6 GB | 40 GB | 1 Gbps | €22.99 |
| Cobalt | 4 | 8 GB | 60 GB | 2.5 Gbps | €29.99 |
| Chrome | 6 | 12 GB | 80 GB | 2.5 Gbps | €39.99 |
| Titanium | 8 | 16 GB | 100 GB | 5 Gbps | €49.99 |
| Tungsten | 12 | 20 GB | 120 GB | 5 Gbps | €59.99 |
| Carbide | 14 | 24 GB | 140 GB | 10 Gbps | €69.99 |
| Graphene | 16 | 32 GB | 160 GB | 10 Gbps | €79.99 |
Monthly prices. Pay for 3 months and save 5%, or 12 months and save 15%. Upgrade to a bigger plan from the panel any time.
Questions about hosting Gitea
Can SSH to the server stay on port 22?
Yes. In the official Docker setup Git over SSH uses port 222, so the server keeps 22 for you.
SQLite or PostgreSQL?
SQLite for a small instance. Pick PostgreSQL or MySQL at setup if it will grow, switching later is not well tested.
Is Forgejo the same?
Forgejo is a community fork of Gitea with a very similar setup. The same plan and ports work for it.
Do you need my ID or name?
No. You sign up with an account number, no email or ID is required, and you pay with Monero, Bitcoin, USDT or Litecoin.
Do you install it for me?
No, you get a clean server with full root access and install it yourself with the steps on this page. Support helps with the server, not with the app.
New to containers? Start with Docker on a VPS.