You absolutely can self-host Forgejo.

We've done it. It is good software, and running it yourself can be the right answer. The real question is whether you still want to operate it in six months.

The Honest Question

Forgejo is not the hard part. The install is a beginning, not the bill. The durable cost is the responsibility that follows: backups, restore practice, upgrades, runners, disk space, mail, monitoring, and the occasional advisory that arrives at an inconvenient time.

A Realistic Operating Timeline

Day 1

Install Forgejo

Pick a VM, point DNS, configure TLS and mail, create the first admin, and import or create repositories.

Week 2

Make it durable

Add monitoring, log rotation, disk alerts, database backups, object storage policy, and a restore runbook.

Month 2

Upgrade without drama

Read release notes, schedule a window, snapshot the instance, apply the update, and keep a rollback path.

Month 5

Adjust for real usage

CI grows, storage grows, users want private repos or SSO, and the small install starts needing operating habits.

Month 10

Handle the Friday advisory

A security advisory lands while you are away from the keyboard. The question is not whether you can fix it. It is whether you still want that job.

Features Become Responsibilities

AreaSelf-hostingFjord
Forgejo updatesTrack releases, test upgrades, schedule maintenance, and own rollback.Applied by Fjord as part of managed operations.
BackupsDesign the backup job, retention, off-site storage, restore procedure, and periodic restore checks.Included on Team and Pro with nightly encrypted backups and 90-day rolling retention. Starter has no managed snapshot backups.
MonitoringWatch disk, CPU, memory, queues, certificates, mail delivery, database health, and HTTP availability.Fjord operates the instance infrastructure and watches the service.
TLS, DNS, and mailConfigure certificates, renewal, DNS records, SMTP, deliverability, and failure alerts.Handled as part of the managed instance.
CI capacityRun, patch, isolate, and replace runner hosts if you use Forgejo Actions.Shared runner pool is included. Dedicated runner add-ons are available by plan.
Incident responseOwn the investigation, restore, and user communication when the forge is down.Fjord owns the managed service operation; support targets vary by plan and are not contractual SLAs.

Yearly Operational Effort, Typical / Approximate

WorkTypical / approximate effortShape
Initial install and hardening4 to 12 hoursOnce, then revisited
Backups and restore testing6 to 18 hoursYearly
Updates and security patches8 to 24 hoursAcross the year
Monitoring and alert tuning4 to 16 hoursAs usage changes
CI runner care6 to 30 hoursIf you run CI
Incident handling0 to 20+ hoursUnplanned

Most self-hosted instances don't fail because of Forgejo. They fail because life gets busy.

Don't Buy Fjord If

  • You enjoy operating infrastructure and want that to be part of the project.
  • You are learning DevOps and the forge is a good place to practice.
  • You already have reliable monitoring, backups, restore drills, and someone watching them.
  • You are happy being on call for source control.

Fjord Is Probably A Better Fit If

  • You would rather build software than operate the forge.
  • You bill client time and interruptions have a real cost.
  • You have a day job, a small team, or an open source project where nobody wants pager duty.
  • Downtime costs more than the instance price.

The Opportunity Cost Is Time

Fjord Starter is $19/month per instance. Team is $49/month and Pro is $149/month. Self-hosting can still be the right choice, but compare it against the hours you spend maintaining the forge, not only the VM bill. For many teams the useful comparison is the price of a coffee habit against a Saturday every few months.

The Operating Lifecycle

Getting started

Self-hosting is very reasonable here: install Forgejo, configure the basics, and you have a working forge.

Fjord starts with a dedicated managed Forgejo instance and keeps the setup path short.

Day-to-day

You own user support, storage growth, logs, mail delivery, alerts, and runner behavior.

Fjord handles the operating layer so the forge can stay a tool instead of a recurring task.

Updates

You decide when to update, read the notes, snapshot first, and validate after.

Fjord applies managed updates for you.

Backups

A backup is only useful if it restores. You own both the schedule and the proof.

Team and Pro include nightly encrypted backups. Starter does not include managed snapshot backups.

Disaster recovery

You find the last good backup, rebuild the host, restore data, and communicate status.

Fjord owns recovery work for the managed service within the limits of the selected plan.

Growth

You revisit capacity, storage, runners, SSO, permissions, and operational boundaries.

Per-instance plans let many users share one instance price without per-seat billing.

Long-term maintenance

The instance becomes another production service, with all the small chores that implies.

Fjord is built for teams that want Forgejo without making forge operations part of the job.

FAQ

Isn't self-hosting cheaper?

Sometimes. If your time is free to you, your infrastructure is already paid for, and you like maintaining it, self-hosting can be cheaper. If a Saturday every few months costs more than a managed instance, the math changes.

Can I migrate later?

Yes. Fjord runs upstream Forgejo. Your repositories and Forgejo data are not converted into a proprietary product.

Am I locked into Fjord?

No. You keep standard Forgejo repositories and can leave. Fjord is a managed operating model, not a new source-control format.

Per-Instance Pricing Examples

Agency with 30 developers

One Team instance is $49/month before any optional add-ons, not 30 separate seats.

University class

A shared Starter instance is $19/month when public repositories and a single-user forge fit. Team is $49/month when private repos and team ownership matter.

Open source project

A project with many contributors still maps to an instance plan. Starter is $19, Team is $49, and Pro is $149 per month.

Both Choices Are Valid

Choose self-hosting if infrastructure is part of the hobby. Choose Fjord if software is the job. Both are valid. We built Fjord for the second group.