Gitea
Lightweight Git service
Dev / ToolsFree
Gitea, GitLab, Jenkins, Grafana and Uptime Kuma: code and builds under your control
Six steps from small to large, with resources and price matched to the job.
$2.85/mo
$0.10 for 24 hours
$3.14/mo
$0.11 for 24 hours
$2.59/mo
$0.09 for 24 hours
$3.10/mo
$0.11 for 24 hours
$3.29/mo
$0.12 for 24 hours
$4.48/mo
$0.16 for 24 hours
$2.99/mo
$0.11 for 24 hours
$3.89/mo
$0.14 for 24 hours
$5.16/mo
$0.18 for 24 hours
$6.50/mo
$0.23 for 24 hours
$4.63/mo
$0.17 for 24 hours
$5.83/mo
$0.21 for 24 hours
$8.35/mo
$0.30 for 24 hours
$11.39/mo
$0.41 for 24 hours
$7.59/mo
$0.27 for 24 hours
$9.87/mo
$0.35 for 24 hours
GitLab for a small team, below the baseline recommendation
Why these resources$13.15/mo
$0.47 for 24 hours
$17.94/mo
$0.64 for 24 hours
$11.96/mo
$0.43 for 24 hours
$15.54/mo
$0.56 for 24 hours
GitLab's baseline resources for a single-server install
Why these resources$23.14/mo
$0.83 for 24 hours
$31.56/mo
$1.13 for 24 hours
$21.04/mo
$0.75 for 24 hours
$27.35/mo
$0.98 for 24 hours
Need a different size? Build a configuration or pick a ready-made plan.
Minimums come from the apps' official requirements; our estimates are marked.
Uptime Kuma has no official memory requirements. In the library it needs 1 vCPU, 1 GB, 10 GB, the same as Gitea.
Grafana's minimum is 512 MB of memory and 1 core; 2 GB here leaves room for a metrics source alongside. For production Grafana advises 2+ cores and 2–4 GB, which are the next steps.
code-server requires at least 1 GB of memory and 2 cores. On top of that, room for repositories and dependencies.
For a small team Jenkins advises 4+ GB of memory and 50 GB of disk. Gitea is light; its docs give no exact figures.
GitLab runs on 8 GB of memory in constrained setups, and the application needs 40 GB of disk. That's below the baseline recommendation of 8 vCPU and 16 GB.
GitLab's baseline recommendation for a single-server install is 8 vCPU and 16 GB of memory.
Tick the ones you need when ordering, and they are installed together with the server.
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name gitea --restart always -p 3000:3000 -p 222:22 -e USER_UID=1000 -e USER_GID=1000 -v gitea-data:/data docker.gitea.com/gitea:latest
✓ Gitea 28.0.0 installed · about 60 seconds
root@vps:~#
Lightweight Git service
Dev / ToolsFree
Git platform with CI/CD
Dev / ToolsFree
CI/CD server with plugins
Dev / ToolsFree
VS Code in the browser
Dev / ToolsFree
Metrics and logs dashboards
Dev / ToolsFree
Uptime monitoring
MonitoringFree
Resource monitoring
MonitoringFree
The price of the “Git and CI for a team” step in each data center.
| Location | Per month |
|---|---|
| NetherlandsAmsterdam | $8.35 |
| GermanyFrankfurt | $11.39 |
| PolandWarsaw | $7.59 |
| EstoniaTallinn | $9.87 |
Check the latency to each data center before you order: Looking Glass · Speedtest
Filled is what the job uses, empty is overpayment. Prices in the Netherlands, per month.
Needs: 1 vCPU · 1 GB · 10 GB
Ready-made plan NL-R9-1: 1 vCPU · 2 GB · 10 GB
$2.85/mo
instead of $2.89 for the ready-made plan
1% cheaperNeeds: 1 vCPU · 2 GB · 20 GB
Ready-made plan NL-R9-2: 1 vCPU · 3 GB · 30 GB
$3.29/mo
instead of $3.49 for the ready-made plan
6% cheaperNeeds: 2 vCPU · 4 GB · 50 GB
Ready-made plan NL-R9-5: 4 vCPU · 4 GB · 100 GB
$8.35/mo
instead of $11.22 for the ready-made plan
26% cheaperNeeds: 4 vCPU · 8 GB · 60 GB
Ready-made plan NL-R9-6: 4 vCPU · 8 GB · 150 GB
$13.15/mo
instead of $14.63 for the ready-made plan
10% cheaperNo answer here? Message @ExpressHost_SupportBot.
Gitea is a lightweight Git service with repositories, issues and pull requests: its minimum in the library is 1 vCPU, 1 GB RAM, 10 GB NVMe, which is $2.85 a month. GitLab is a large suite with built-in CI/CD and needs at least 8 GB of memory.
In constrained setups GitLab runs on 8 GB of memory: the “GitLab CE at the minimum” plan (4 vCPU, 8 GB RAM, 60 GB NVMe). The baseline recommendation for a single server is 8 vCPU and 16 GB: the “GitLab CE as recommended” plan for $23.14 a month.
For a small team Jenkins advises 4+ GB of memory and 50 GB of disk: the “Git and CI for a team” plan (2 vCPU, 4 GB RAM, 50 GB NVMe, $8.35 a month). If your builds are heavy, move them to a separate server and keep Git here.
The bot has shared server access: add a colleague by link, @username or Telegram ID with the “Viewer” or “Administrator” role. Access to repositories and builds is set up in Gitea, GitLab and Jenkins themselves.
Uptime Kuma checks that websites are up and notifies you of outages; Grafana and Netdata show metrics. The “Website monitoring” plan is enough for monitoring.
Git and CI/CD on Ryzen and NVMe — in 4 steps.