Codeberg Pages offers free static website hosting for Git repositories, with custom domains and automatic HTTPS. See setup, features and FAQs.
Researched and fact-checked by Bartu Cavusoglu · Updated July 19, 2026
Visit Codeberg Pages Website →
Codeberg Pages lets any Codeberg user or organization publish a static website directly from a Git repository without needing separate hosting infrastructure. The underlying software, git-pages, is itself free and open source, developed publicly on Codeberg.
Sites are published to a predictable, human-friendly address in the form of username.codeberg.page for a user or organization site, or username.codeberg.page/repository-name for a project-specific site, making it well suited to project homepages, developer blogs, and documentation.
To set up Pages, a user typically creates a repository, commonly named pages for a user or organization-level site, configures a webhook pointing to the appropriate codeberg.page URL, and sets the webhook's branch filter to a dedicated pages branch; content pushed to that branch is deployed automatically.
Codeberg Pages also supports deployment via Forgejo Actions as an alternative to webhooks, allowing teams to build a site with a static site generator such as Hugo, Jekyll, or Eleventy as part of an automated pipeline before the generated output is published.
Codeberg Pages is one of several services operated by Codeberg e.V., a registered nonprofit association headquartered in Berlin, Germany, established in September 2018 and publicly launched in January 2019, which by November 2025 reported over 1,200 members.
The platform is funded entirely through donations and memberships rather than venture capital or advertising, and members elect the organization's presidium and board, making Codeberg, and by extension Codeberg Pages, community-owned rather than investor-owned.
Yes, it is completely free, funded through Codeberg e.V.'s donation and membership model.
It is operated by Codeberg e.V., a nonprofit association based in Berlin, Germany.
Sites are published to username.codeberg.page by default, or username.codeberg.page/repository-name for a project site.
Yes, custom domains are supported alongside the default codeberg.page address.
Yes, HTTPS certificates are handled automatically for both default and custom domains.
Yes, Codeberg Pages supports static site generators through Forgejo Actions build pipelines.
It is run by a nonprofit, community-governed organization on fully open-source infrastructure, rather than by a commercial company.
Codeberg e.V. is headquartered in Berlin, Germany.