Skip to content
Tapio Heiskanen edited this page Oct 21, 2026 · 5 revisions

Alasin (Finnish for "anvil") is a web app for writing and publishing pages and posts on a Hugo site stored in GitHub, hosted on Cloudflare, with images in R2. It's built for a small group of people who write together and want something as easy as a hosted CMS, especially on iPhone and iPad, without leaving their own Hugo, GitHub and Cloudflare setup.

What's New: the latest features, and what each release brought.

Running a site with Alasin

For the person who sets up and looks after a site and its Alasin:

  1. Before You Start: the accounts and tools you need.
  2. Then one of:
    • New Site: no site yet. One command creates the site repository, its buckets, the site's Worker and Alasin. About 30 minutes.
    • Existing Site: a Hugo site already deployed on Cloudflare, with its images in R2. About 20 minutes.
  3. Day to day:
  4. Reference:

Developing and testing Alasin

For contributors, and for anyone testing a new version before it's released:

  • Development: running Alasin on your computer, and how the code is laid out.
  • Test Environment: a dev site with sample content and its own Alasin with a DEV badge, which can be reset after each test.
  • Testing: automated tests, and the manual test runs.
  • How changes are named, reviewed and released: CONTRIBUTING.md in the repository.

Ideas and plans are in the project's issues. Report vulnerabilities as described in SECURITY.md, not in public issues.

Clone this wiki locally