# QuireInk

QuireInk is a self-hosted, single-container blog for writers who want a dependency-light personal site, newsletters, and Markdown publishing. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/255/quireink

## Description

QuireInk is a self-hosted, single-container blog for writers who want a dependency-light personal site, newsletters, and Markdown publishing. It provides a Markdown editor with tables, footnotes, mathematics, and video; scheduled publishing; newsletters through your own Simple Mail Transfer Protocol (SMTP) server; no-account comments with spam filtering; cookie-free analytics; full-text search; and a two-column book mode. Readers receive only 3.8-8.7 KB of JavaScript and no third-party scripts. It supports eleven interface languages, importers for WordPress, Ghost, Substack, and Medium, and an artificial-intelligence agent interface through the Model Context Protocol (MCP). All data remains in two SQLite files and one uploads folder, with no separate database container.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

64/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 24 days ago)
- Popular: 31 (35 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/quireink/quireink
- Unraid: https://ca.unraid.net/apps/quireink-0ivn32o1x6dakk?q=QuireInk
- Official website: https://quireink.com
- GitHub: https://github.com/joiha-steven/quireink
- Documentation: https://quireink.com/install.html

## Common questions

### How do I complete initial setup and create the owner account?

Open the container log immediately after startup, copy the one-time claim link, open it in a browser, and create the owner account.

### How do I upgrade QuireInk in Docker?

The upgrade path is to run docker compose pull.

### Do I need to configure TLS separately for the Docker/VPS route?

No, the Docker route uses one command that sets up Docker, the blog, and its certificate.

### What data should I back up, and can a fresh install restore it?

A fresh install can start from a backup at any size, and the state is held in two SQLite files.

### Can I host it on Cloudflare instead of my own server?

Yes, Cloudflare is available as a beta on Workers Paid. One button creates a new blog there, and an existing blog can move itself from Settings.

---
Source: Our Local Host (https://ourlocalhost.com/app/255/quireink), the self-hosted and open-source app directory.
