selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

openchangelog logo

Self-host openchangelog

v0.8.2

Self-hosted changelog website from Markdown files

BetaOpen SourceAGPL-3.0
Updated11 hours ago
LanguageGo
Setup difficultyEasy
ThemeDark mode
Stars
342
Port
6001 (HTTP server)
Docker
ghcr.io/jonashiltl/openchangelog
Install with Docker
openchangelog screenshot 1openchangelog screenshot 2openchangelog screenshot 3openchangelog screenshot 4openchangelog screenshot 5

What is openchangelog?

Openchangelog is a self-hosted changelog website generator that renders Markdown release notes from GitHub, GitLab, Forgejo, or local files into a polished web UI. It provides full-text search, password protection for private changelogs, automatic RSS feeds, and configurable dark/light/system themes. The application runs as a single Go binary in a Docker container with no database required — only a YAML configuration file and a volume for release notes. It also offers a Next.js widget for embedding the changelog in other applications and optional analytics via Tinybird. The project is licensed under AGPL-3.0 and actively maintained.

Should you self-host openchangelog?

openchangelog scores 47/100 on selfhost.directory (how scoring works) and ranks #98 of 166 in Developer Tools. It has 342 GitHub stars.

It shipped 6 stable releases in the past year. The latest, v0.8.2, came out on 12 August 2026. New versions land roughly every 2 months.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is openhands (87/100, 92 094 stars). It scores higher overall, so compare the two before you pick. See openchangelog vs openhands side by side.

Features

  • Analytics with Tinybird
  • Automatic RSS feed
  • Configurable caching
  • Custom logo and branding
  • Full-Text Search
  • Keep a Changelog format support
  • Multiple source integrations
  • Next.js embed widget
  • No Database Required
  • Password Protection
  • Search indexing

openchangelog README

How to install openchangelog

Install openchangelog with Docker

docker run -v ./openchangelog.yml:/etc/openchangelog.yml:ro -v ./release-notes:/release-notes -p 6001:6001 ghcr.io/jonashiltl/openchangelog:0.8.2

Mount config file and release notes directory

openchangelog releases & version history

More in Documentation Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…