Back

Forgejo VPS Hosting, Pre-Installed

A Forgejo VPS runs the community-governed Forgejo Git platform on a server of your own. After you order, Forgejo 17 and PostgreSQL install themselves and the site opens over HTTPS, with the address, login and password in your panel. Manage repositories, issues and code review there, and use git over SSH on port 2222.

How many people will use it?

Total$2.58/mo

Prices include VAT.

Scale RAM and CPU up or down whenever you like. Disk can only grow, so start small.

What's installed on your Forgejo server?

  • Forgejo 17 from the official Codeberg image, run with Docker Compose
  • PostgreSQL 18 in a separate container, with no port published
  • HTTPS certificate through Caddy: the site opens on an sslip.io address, and you can add a domain later
  • A ready yonetici account, with self-registration off
  • SSH on port 2222 for repository access, with port 22 left for server management
  • Open ports: 22, 80, 443 and 2222

What size do you need for Forgejo?

Forgejo's docs don't give a RAM figure. There's no fixed number, because users, repository size and simultaneous git operations set the load. As a rule of thumb, start with 1 to 2 GB for personal use or a few people, and look at 4 GB for large repositories or a bigger team. PostgreSQL and Caddy share the same memory. RAM and CPU can go up or down from your panel, while disk can only grow.

UseSizePriceChoose
A few people 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mo
Small team 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mo
Company 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mo

Who is it for?

  • Anyone looking for a Git platform with non-profit stewardship
  • Teams that want their code on a GPL-licensed platform on their own server
  • Open source projects that want their own issue tracker and code review
  • Teams that want to run CI/CD with Forgejo Actions on their own runner

What happens after you order?

  1. Set the size and complete your payment.
  2. Your server starts and Forgejo installs itself. Wait until the App row in your panel says Forgejo is ready.
  3. Open the Site address, sign in with the values from the Login and Password rows, and change your password.
  4. Create your first repository from the + menu at the top right, or migrate an existing one.
  5. Add your SSH key and start working: git clone ssh://git@IP:2222/yonetici/repo.git

With every server

  • Daily backups included in the price
  • Unlimited traffic
  • Full root access
  • Scale RAM and CPU up or down later, and grow the disk
  • Location: Istanbul · IST-1.

Good to know

  • Forgejo v9 and later are under GPL v3 or later, so there's no license fee.
  • No runner is installed. Forgejo Runner is separate and executes remote code, so read the project's security page before putting it on this server.
  • The image follows the 17 tag and picks up the latest patch of that major version. To update, run docker compose pull and docker compose up -d in /opt/seturack/forgejo.
  • Moving to a new major version means changing the image tag in compose.yaml. Read the release notes first.
  • Outgoing email isn't set up. For notifications, add environment variables that start with FORGEJO__mailer.
  • The panel keeps showing the install password. If you change it, keep the new one safe yourself.

Forgejo questions and answers

What is Forgejo, and is it the same as Gitea?

No. Forgejo split from Gitea in 2022 and became a hard fork with its own codebase in early 2024. Its domains are held by the non-profit Codeberg e.V., and its contributors decide how the project is governed.

How much RAM does Forgejo need?

Forgejo has no official RAM figure. As a rule of thumb, 1 to 2 GB is a good start for personal use or a few people, and 4 GB for large repositories or a bigger team. If it isn't enough, you scale up from your panel.

How does Forgejo Actions work?

Actions is on by default in Forgejo, but you install Forgejo Runner separately to execute jobs. The official docs warn that the runner performs remote code execution, so consider keeping it on a different server.

Can I bring repositories to Forgejo from another platform?

Yes. Open New migration from the + menu at the top right, pick the source service and enter the repository address, adding credentials for a private one. Full history and tags come along. The dump-repo command can also pull from GitHub, GitLab or Gitea.

How do I use SSH with my Forgejo server?

For Git, use port 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Add your SSH key in your account settings first. To manage the server itself, connect as root on port 22.

How do I connect my own domain to Forgejo?

Point the A record at your server. In /opt/seturack/forgejo, replace the old name with your domain in caddy/Caddyfile and .env, then run docker compose up -d and docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.

Read more and see similar apps