# forgejo

Published articles for forgejo.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Libreboot Git repositories now on Codeberg (RIP Notabug)

DevFeed: [Libreboot Git repositories now on Codeberg (RIP Notabug)](<https://devfeed.tech/articles/libreboot-git-repositories-now-on-codeberg-rip-notabug-32667.md>)

Original publisher: [Read original article](<https://libreboot.org/news/codeberg.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Git](<https://devfeed.tech/topics/git.md>), [ci](<https://devfeed.tech/topics/ci.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>)

Tags: [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [ci](<https://devfeed.tech/tags/ci.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot is moving its advertised Git repositories to Codeberg because Notabug has become unreliable and frequently returns HTTP 500 errors. Notabug remains available as a backup, while Codeberg provides features including issue search and built-in CI through Woodpecker.

### Source excerpt

Article: Libreboot Git repositories now on Codeberg (RIP Notabug) Web link: https://libreboot.org/news/codeberg.html

## Libreboot mailing list and git mirror now available on sourcehut (sr.ht)

DevFeed: [Libreboot mailing list and git mirror now available on sourcehut (sr.ht)](<https://devfeed.tech/articles/libreboot-mailing-list-and-git-mirror-now-available-on-sourcehut-sr-ht-32733.md>)

Original publisher: [Read original article](<https://libreboot.org/news/sourcehut.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>)

Tags: [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [mirror](<https://devfeed.tech/tags/mirror.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [rss](<https://devfeed.tech/tags/rss.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot has added git hosting on SourceHut for the lbmk and lbwww repositories. The project also has a mailing list for patches, announcements, and questions, while Codeberg remains the main provider for patches.

### Source excerpt

Article: Libreboot mailing list and git mirror now available on sourcehut (sr.ht) Web link: https://libreboot.org/news/sourcehut.html

## Forgejo 16.0.4 and 15.0.8 Fix Critical Repository Template RCE

DevFeed: [Forgejo 16.0.4 and 15.0.8 Fix Critical Repository Template RCE](<https://devfeed.tech/articles/forgejo-16-0-4-and-15-0-8-fix-critical-repository-template-rce-10719.md>)

Original publisher: [Read original article](<https://selfhostlab.io/forgejo-16-0-4-security-release/>)

Author: Christian Rakoot

Published: 2026-09-12T06:40:18Z

Content type: article

Language: en

Sources: [Self Host Lab](<https://devfeed.tech/sources/self-host-lab.md>)

Topics: [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Security](<https://devfeed.tech/topics/security.md>), [Template](<https://devfeed.tech/topics/template.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [docker-containers](<https://devfeed.tech/tags/docker-containers.md>), [docker-containers-news](<https://devfeed.tech/tags/docker-containers-news.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [git](<https://devfeed.tech/tags/git.md>), [news](<https://devfeed.tech/tags/news.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [update](<https://devfeed.tech/tags/update.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

Forgejo 16.0.4 and 15.0.8 fix a critical remote code execution vulnerability in repository-template creation, along with an API authorization bypass. The article explains how malicious template variables could restore a .git directory with executable hooks and urges affected self-hosted instances to update.

### Source excerpt

Forgejo 16.0.4 and 15.0.8 patch a critical remote code execution vulnerability in repository templates, tracked as CVE-2026-89094 with a CVSS score of 9.9, plus a narrower API permission bypass. Any instance on 16.0.3 or earlier, or 15.0.7 or earlier on the LTS branch, is vulnerable. Here's what happened, why it matters, and how to update.

## Fedora Forge Usage Policy

DevFeed: [Fedora Forge Usage Policy](<https://devfeed.tech/articles/fedora-forge-usage-policy-31154.md>)

Original publisher: [Read original article](<https://communityblog.fedoraproject.org/fedora-forge-usage-policy/>)

Author: amoloney

Published: 2026-07-30T12:11:59Z

Content type: article

Language: en

Sources: [Fedora Community Blog](<https://devfeed.tech/sources/fedora-community-blog.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [release engineering](<https://devfeed.tech/topics/release-engineering.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [forge](<https://devfeed.tech/tags/forge.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [governance](<https://devfeed.tech/tags/governance.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [policy](<https://devfeed.tech/tags/policy.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>)

### AI overview

The Fedora Council is opening a minimum two-week public feedback period for a proposed Fedora Forge Usage Policy. The policy defines the Fedora Forge, a Forgejo instance operated by Fedora Infrastructure, as project infrastructure for hosting Fedora code, documentation, and tooling rather than a general-purpose public Git host.

### Source excerpt

After extensive review and discussion on the ticket request and in recent council meetings (see meetbot for 29 July and 15 July 2026), the Fedora Council would like to initiate the policy change policy process for ratifying the Fedora Forge Usage policy. This document is open to public feedback (if any) for a minimum of [...] The post Fedora Forge Usage Policy appeared first on Fedora Community Blog.

## SecretSpec 0.17: scopes, secrets caching, SOPS, age, and systemd credentials

DevFeed: [SecretSpec 0.17: scopes, secrets caching, SOPS, age, and systemd credentials](<https://devfeed.tech/articles/secretspec-0-17-scopes-secrets-caching-sops-age-and-systemd-credentials-31363.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/secretspec-0-17-scopes-secrets-caching-sops-age-and-systemd-credentials/79184>)

Author: domenkozar

Published: 2026-07-27T04:36:14Z

Content type: release

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [caching](<https://devfeed.tech/tags/caching.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [github](<https://devfeed.tech/tags/github.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [scaleway](<https://devfeed.tech/tags/scaleway.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

SecretSpec 0.17 adds scoped secret resolution, caching for slow remote providers, cross-secret validation, JWT/OIDC authentication for Vault and OpenBao, GitHub and Forgejo Actions support, and six new providers. Its SDKs also gain scope support, requiring applications to upgrade the SDK package and bundled native resolver together.

### Source excerpt

Hi all, We've released SecretSpec 0.17 with: scopes: consumers can now resolve only the secrets it declares, instead of receiving an entire profile. Secrets caching for slow remote providers, with configurable freshness and explicit invalidation. Cross-secret validation, including "at least one" and "exactly one" credential groups. JWT/OIDC authentication for Vault and OpenBao. A new GitHub and Forgejo Action that resolves, masks, and exposes secrets to later workflow steps. Six new providers: SOPS, age, KeePass KDBX, OpenBao, Scaleway Secret Manager, and systemd credentials. All SecretSpec SDKs have been updated with scope support. This required an FFI change, so applications should upgrade the SDK package and bundled native resolver together. Read the release blog post post or see the GitHub release. Domen Disclaimer: LLMs have been used in all the work delivered 1 post - 1 participant Read full topic

## Mikrotik.nix: Declaratively manage RouterOS configuration

DevFeed: [Mikrotik.nix: Declaratively manage RouterOS configuration](<https://devfeed.tech/articles/mikrotik-nix-declaratively-manage-routeros-configuration-31353.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/mikrotik-nix-declaratively-manage-routeros-configuration/78900>)

Author: nrabulinski

Published: 2026-07-13T00:14:48Z

Content type: article

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [MikroTik](<https://devfeed.tech/topics/mikrotik.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [commands](<https://devfeed.tech/tags/commands.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [feature](<https://devfeed.tech/tags/feature.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [github](<https://devfeed.tech/tags/github.md>), [mikrotik](<https://devfeed.tech/tags/mikrotik.md>)

### AI overview

The author announces mikrotik.nix, an early project for declaratively managing MikroTik RouterOS configuration with Nix. The project is being tested at home, remains rough around the edges, and uses the RouterOS API for activation and cleanup of resources managed by Nix.

### Source excerpt

Having just applied my home router configuration, I'm happy to announce my latest project: mikrotik.nix. As the README says, it's very early still, and I'm very much looking for feedback if someone is feeling adventurous enough to try it. So far I'm just converting the output of /export compact from my router to put into my config repo, fixing whatever comes up, and extending the feature-set as I go. The canonical repo can be found here: nrabulinski/mikrotik.nix - Forgejo: Beyond coding. We Forge. and this is also what I recommend depending on, as it has higher uptime than GitHub. There is also a GitHub mirror though, for the purpose of creating issues and PRs GitHub - nrabulinski/mikrotik.nix: Mirror of https://git.rab.lol/nrabulinski/mikrotik.nix - GitHub And finally here's the commit where I add mikrotik.nix to my config: net/home/router: init - fc9c489c6d - nrabulinski/settei - Forgejo: Beyond coding. We Forge. 3 posts - 2 participants Read full topic

## Community Update - Week 27

DevFeed: [Community Update - Week 27](<https://devfeed.tech/articles/community-update-week-27-31150.md>)

Original publisher: [Read original article](<https://communityblog.fedoraproject.org/community-update-week-27/>)

Author: lenkaseg

Published: 2026-07-03T11:00:00Z

Content type: news

Language: en

Sources: [Fedora Community Blog](<https://devfeed.tech/sources/fedora-community-blog.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [release engineering](<https://devfeed.tech/topics/release-engineering.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [scaleway](<https://devfeed.tech/topics/scaleway.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [centos-stream](<https://devfeed.tech/tags/centos-stream.md>), [community-update](<https://devfeed.tech/tags/community-update.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [report](<https://devfeed.tech/tags/report.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [scaleway](<https://devfeed.tech/tags/scaleway.md>)

### AI overview

A Fedora CLE Team report covering community work from 29 June to 3 July 2026. It summarizes infrastructure operations, CentOS infrastructure, release engineering, RISC-V hardware and builder efforts, migration work, process discussions, packager 2FA discussions, meetings, and an AI-related script improvement.

### Source excerpt

This is a report created by CLE Team, which is a team containing community members working in various Fedora groups for example Infrastructure, Release Engineering, Quality etc. This team is also moving forward some initiatives inside Fedora project. Week: 29 June - 3 July 2026 Fedora Infrastructure This team is taking care of day to [...] The post Community Update - Week 27 appeared first on Fedora Community Blog.

## Keeping AI crawlers off my Forgejo server

DevFeed: [Keeping AI crawlers off my Forgejo server](<https://devfeed.tech/articles/keeping-ai-crawlers-off-my-forgejo-server-38540.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/keeping-ai-crawlers-off-my-forgejo-server/>)

Author: Harsh Shandilya

Published: 2026-06-29T04:53:18Z

Content type: article

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [forgejo](<https://devfeed.tech/topics/forgejo.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Security](<https://devfeed.tech/topics/security.md>), [Fail2ban](<https://devfeed.tech/topics/fail2ban.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-crawlers](<https://devfeed.tech/tags/ai-crawlers.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [crawlers](<https://devfeed.tech/tags/crawlers.md>), [fail2ban](<https://devfeed.tech/tags/fail2ban.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

A developer describes mitigating AI crawler traffic against a Forgejo instance using fail2ban, Caddy configuration, and Cloudflare rules. The measures reduced some traffic but also exposed client-IP handling and availability issues, while IP bans approached Cloudflare's access-rule limit.

### Source excerpt

The short and bumbling journey to finally giving my tiny VPS some respite

## One year with Codeberg

DevFeed: [One year with Codeberg](<https://devfeed.tech/articles/one-year-with-codeberg-34150.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/one-year-with-codeberg//>)

Author: Ludovic Courtès

Published: 2026-06-22T14:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [issue tracking](<https://devfeed.tech/topics/issue-tracking.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Git](<https://devfeed.tech/topics/git.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [change](<https://devfeed.tech/tags/change.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [issue-tracking](<https://devfeed.tech/tags/issue-tracking.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

Guix describes its migration to Codeberg for source code hosting, issue tracking, and pull requests after more than a decade using Savannah, email-based bug reports, patches, and Debbugs. The article discusses the reasons for the change, the project's collective decision-making process, and early takeaways after one year.

### Source excerpt

A year ago, Guix migrated to Codeberg for source code hosting, issue tracking, and pull requests. This is a significant change for a project with more than 400 people contributing code each year, after more than decade hosting code at Savannah and dealing with bug reports and patches by email, tracked by a Debbugs instance . This article discusses the process that led to this change and lists some takeaways, a year later. The non-obvious choice For years before, the question of our choice of source code hosting and collaboration tools would regularly come up. However, with...

## Gitea: monta tu propio servidor Git

DevFeed: [Gitea: monta tu propio servidor Git](<https://devfeed.tech/articles/gitea-monta-tu-propio-servidor-git-34059.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/gitea-servidor-git-autoalojado/>)

Author: Antonio Pérez

Published: 2026-02-08T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Gitea](<https://devfeed.tech/topics/gitea.md>), [Git](<https://devfeed.tech/topics/git.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [let's encrypt](<https://devfeed.tech/topics/let-s-encrypt.md>), [MariaDB](<https://devfeed.tech/topics/mariadb.md>), [SSL](<https://devfeed.tech/topics/ssl.md>)

Tags: [forgejo](<https://devfeed.tech/tags/forgejo.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [go](<https://devfeed.tech/tags/go.md>), [let-s-encrypt](<https://devfeed.tech/tags/let-s-encrypt.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mariadb](<https://devfeed.tech/tags/mariadb.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [systemd](<https://devfeed.tech/tags/systemd.md>)

### AI overview

A Spanish tutorial explains how to install and configure Gitea as a lightweight, self-hosted Git server. It compares Gitea with GitLab and Forgejo, then covers system setup, databases, systemd, Nginx, SSL certificates, repositories, and SSH access.

### Source excerpt

Instala y configura Gitea como alternativa ligera a GitHub o GitLab para alojar repositorios Git en tu propio servidor.

## Migrating my website's analytics from Plausible to Umami

DevFeed: [Migrating my website's analytics from Plausible to Umami](<https://devfeed.tech/articles/migrating-my-website-s-analytics-from-plausible-to-umami-38550.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/migrating-my-website-s-analytics-from-plausible-to-umami/>)

Author: Harsh Shandilya

Published: 2026-01-09T19:10:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [migration](<https://devfeed.tech/topics/migration.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Python](<https://devfeed.tech/topics/python.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [migration](<https://devfeed.tech/tags/migration.md>), [plausible](<https://devfeed.tech/tags/plausible.md>), [python](<https://devfeed.tech/tags/python.md>), [selfhosting](<https://devfeed.tech/tags/selfhosting.md>), [sql](<https://devfeed.tech/tags/sql.md>), [umami](<https://devfeed.tech/tags/umami.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

A personal guide to migrating website analytics from Plausible to Umami. It describes setting up Umami, exporting Plausible data, converting the export with a third-party Python script, importing the resulting SQL file, updating the website configuration, and reclaiming disk space after removing ClickHouse data.

### Source excerpt

Frustrated by ClickHouse's high disk usage, I ditched Plausible for Umami

## First steps towards Codeberg

DevFeed: [First steps towards Codeberg](<https://devfeed.tech/articles/first-steps-towards-codeberg-26163.md>)

Original publisher: [Read original article](<https://dev.to/tkuenneth/first-steps-towards-codeberg-48hl>)

Author: Thomas Künneth

Published: 2025-12-31T11:43:33Z

Content type: tutorial

Language: en

Sources: [Thomas Künneth](<https://devfeed.tech/sources/thomas-kunneth.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [development](<https://devfeed.tech/tags/development.md>), [digitalsovereignty](<https://devfeed.tech/tags/digitalsovereignty.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [gdpr](<https://devfeed.tech/tags/gdpr.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

An introductory tutorial about Codeberg, a community-driven, nonprofit platform for hosting software projects. The author explains its open-source, privacy-focused model and demonstrates registering an account and beginning to migrate a GitHub repository.

### Source excerpt

A lot of Europeans are currently talking about Europe having to become more independent from US-based big tech. Being a European myself, I feel the need for this, too. However, just talking won't make a difference. So, why not make this our New Year's resolution? Here's mine: I love open source. Given GitHub's recent trajectory toward centralisation, I feel there are better-suited homes for my repositories. That's why I will start migrating them to Codeberg. What is Codeberg? Codeberg is a community-driven non-profit platform for hosting software projects. Many consider it the leading independent alternative to commercial services like GitHub and Bitbucket. While it looks and feels very similar to GitHub, its underlying philosophy and legal structure are fundamentally different: unlike GitHub, which is owned by Microsoft, Codeberg is run by a German non-profit organisation called Codeberg e.V.. It is funded by donations rather than venture capital or ads. The platform runs on Forgejo, which is a community-governed fork of Gitea. Therefore, the very software used to run the site is itself open source and transparent. And it is privacy-focused. Since Codeberg is hosted in the European Union (Germany), it adheres to strict GDPR standards. It does not track users for advertising and avoids black box AI features like GitHub Copilot. Does this sound appealing? To me it certainly did. That's why I decided to jump right in. In this introductory article, I'll show you my first baby steps, that is, registering and migrating the first GitHub repository. Signing up Registering is a very quick and pleasant experience. Visit https://codeberg.org, find and click the Register button. Just enter a username, your email address, a password, and the randomly generated number or word. Once you click on Register Account, you should receive an email with the inevitable confirmation link. Click on the link to verify your email address. You will be directed to your personal Codeberg landing

## Migrating from Gitea to Forgejo the long way

DevFeed: [Migrating from Gitea to Forgejo the long way](<https://devfeed.tech/articles/migrating-from-gitea-to-forgejo-the-long-way-38547.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/migrating-from-gitea-to-forgejo-the-long-way/>)

Author: Harsh Shandilya

Published: 2025-09-01T14:02:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [migration](<https://devfeed.tech/topics/migration.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [forgejo](<https://devfeed.tech/tags/forgejo.md>), [forgejo-migration](<https://devfeed.tech/tags/forgejo-migration.md>), [gitea](<https://devfeed.tech/tags/gitea.md>), [github](<https://devfeed.tech/tags/github.md>), [github-alternative](<https://devfeed.tech/tags/github-alternative.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

A firsthand account of migrating a Git server from Gitea to Forgejo. The author describes why a direct instance migration no longer worked, the risks of an attempted upgrade, and later approaches involving account-by-account migration and database dumps.

### Source excerpt

With the renewed interest in Forgejo I decided to finally pull the plug on moving out of Gitea, and this is how it went.