<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forgejo on Backend Engineering Strategy Tools</title><link>https://backend-engineering-strategy-tools.github.io/site/tags/forgejo/</link><description>Recent content in Forgejo on Backend Engineering Strategy Tools</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 01 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://backend-engineering-strategy-tools.github.io/site/tags/forgejo/index.xml" rel="self" type="application/rss+xml"/><item><title>Gitea / Forgejo</title><link>https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://gogs.io/" target="_blank" rel="noopener"
 &gt;Gogs&lt;/a&gt;&lt;/strong&gt; came first — a self-hosted Git service, lightweight, single binary, runs anywhere. Think GitHub but on your own infrastructure. Simple to deploy, easy to understand, and that was the point.&lt;/p&gt;
&lt;p&gt;Gitea forked from Gogs in 2016 and has moved considerably faster since — more features, more active development, more community. For any new self-hosted Git deployment, Gitea became the natural choice over Gogs. Unless you look at where Gitea itself is heading.&lt;/p&gt;
&lt;h2 id="forgejo"&gt;Forgejo
&lt;/h2&gt;&lt;p&gt;Gitea has been drifting toward the enterprise and commercial end. The governance has shifted, cloud services have been prioritised, and the community-first ethos that made it attractive has weakened.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://forgejo.org/" target="_blank" rel="noopener"
 &gt;Forgejo&lt;/a&gt;&lt;/strong&gt; is the community response — a fork of Gitea maintained by the Codeberg team, focused on staying open, community-governed, and free. It is a drop-in replacement: same API, same data format, same deployment model. Migrating from Gitea to Forgejo is straightforward.&lt;/p&gt;
&lt;p&gt;For new deployments today, Forgejo is the better choice. Gitea is still solid and maintained, but the trajectory matters.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://codeberg.org/" target="_blank" rel="noopener"
 &gt;Codeberg&lt;/a&gt; — the public hosting platform run by the Forgejo maintainers — is worth knowing about as a GitHub alternative for open source projects.&lt;/p&gt;
&lt;h2 id="features"&gt;Features
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SSH and HTTPS repository access&lt;/li&gt;
&lt;li&gt;Issues, pull requests, code review, wiki, protected branches&lt;/li&gt;
&lt;li&gt;Webhooks and Git hooks&lt;/li&gt;
&lt;li&gt;Deploy keys and fine-grained access tokens&lt;/li&gt;
&lt;li&gt;LDAP, SMTP, OAuth, OIDC authentication&lt;/li&gt;
&lt;li&gt;PostgreSQL, MySQL, SQLite support&lt;/li&gt;
&lt;li&gt;Built-in container registry&lt;/li&gt;
&lt;li&gt;Gitea Actions / Forgejo Actions — GitHub Actions-compatible CI&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="issues"&gt;Issues
&lt;/h2&gt;&lt;p&gt;The issue tracker covers the basics well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Numeric ID, description, comment thread&lt;/li&gt;
&lt;li&gt;Assignable to users, file attachments, labels, milestones&lt;/li&gt;
&lt;li&gt;Open/closed state per repository&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Issue view" class="gallery-image" data-flex-basis="300px" data-flex-grow="125" height="640" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/issue.png" width="800"&gt;&lt;/p&gt;
&lt;p&gt;Default labels — fully customizable:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Labels" class="gallery-image" data-flex-basis="300px" data-flex-grow="125" height="640" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/labels.png" width="800"&gt;&lt;/p&gt;
&lt;p&gt;Organisation-wide issue overview:&lt;/p&gt;
&lt;p&gt;&lt;img alt="All issues" class="gallery-image" data-flex-basis="300px" data-flex-grow="125" height="1760" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/all_issues.png" srcset="https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/all_issues_hu_c8e014b11f98ca1d.png 800w, https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/all_issues_hu_47f7964cb5b07fff.png 1600w, https://backend-engineering-strategy-tools.github.io/site/public-notes/cicd/gitea/all_issues.png 2200w" width="2200"&gt;&lt;/p&gt;
&lt;h2 id="resources"&gt;Resources
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://forgejo.org/" target="_blank" rel="noopener"
 &gt;Forgejo&lt;/a&gt; — community fork, recommended for new deployments&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://gitea.io/" target="_blank" rel="noopener"
 &gt;Gitea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://gogs.io/" target="_blank" rel="noopener"
 &gt;Gogs&lt;/a&gt; — where it all started&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://codeberg.org/" target="_blank" rel="noopener"
 &gt;Codeberg&lt;/a&gt; — public Forgejo hosting&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>