All apps · 0 apps
QuireInk
OfficialDocker app from steventran's Repository
Overview
A self-hosted blog in one small container: a real editor over Markdown (tables, footnotes, mathematics, video), scheduled publishing, newsletters over your own SMTP, comments with a spam gate that needs no account anywhere, cookie-free analytics, full-text search, and a book mode that sets a post in two columns on paper. Readers download 3.8-8.7 KB of JavaScript and nothing from any third party. Eleven interface languages. Importers for WordPress, Ghost, Substack and Medium bring posts, images and redirects across. An AI agent can write and steward the blog over MCP. Everything lives in two SQLite files and one uploads folder - no database container.
FIRST RUN: the blog has no owner until you claim it. Open this container's log right after it starts - it prints a one-time claim link. Open that link, create your account, and the rest happens in the browser.
Categories
Download Statistics
2,480
Total Downloads
Related apps
Explore more like this
Explore allDetails
Repository
quireink/quireink:latestLast Updated2026-09-12
First Seen2026-08-27
Runtime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Web portPorttcp
The port the blog answers on. Readers browse to http://SERVER-IP:this-port.
- Target
- 3000
- Default
- 3477
- Value
- 3477
Site address (SITE_URL)Variable
The address readers use, e.g. http://192.168.1.10:3477 - or your real domain once a reverse proxy is in front. Feeds, share cards and every link in a newsletter are built from it, so set it to what people actually type. You can change it later in Settings, Site.
- Target
- SITE_URL
DataPathrw
The two SQLite databases - the whole blog except its images.
- Target
- /var/lib/quire/data
- Default
- /mnt/user/appdata/quireink/data
- Value
- /mnt/user/appdata/quireink/data
UploadsPathrw
Uploaded images and files.
- Target
- /var/lib/quire/uploads
- Default
- /mnt/user/appdata/quireink/uploads
- Value
- /mnt/user/appdata/quireink/uploads
PUIDVariable
The unix user the app runs as. 99 is Unraid's 'nobody', which is what appdata expects.
- Default
- 99
- Value
- 99
PGIDVariable
The unix group. 100 is Unraid's 'users'.
- Default
- 100
- Value
- 100