Self-host markopolis
3.0.2Self-hosted Markdown publishing with REST API
- Stars
- 180
- Ports
- 8080 (PocketBase API server), 3000 (SvelteKit frontend)
- Requires
- Python
ghcr.io/rishikanthc/markopolisWhat is markopolis?
Markopolis is a self-hosted Markdown publishing platform created by Rishikanth Chandrasekaran. It lets you point the server at a folder of Markdown files and instantly serves them as a website with a clean UI. The platform includes a PocketBase backend exposing a REST API for programmatic access to notes, a SvelteKit frontend with dark/light themes, full-text fuzzy search, and support for Obsidian-flavored Markdown including callouts, equations, Mermaid diagrams, and code highlighting. A Python CLI tool (requiring Python 3.12+) handles publishing notes to the server. Deployment is via a single Docker image (ghcr.io/rishikanthc/markopolis) that runs both PocketBase on port 8080 and the frontend on port 3000. The project is MIT-licensed and actively maintained.
Should you self-host markopolis?
markopolis scores 42/100 on selfhost.directory (how scoring works) and ranks #62 of 81 in Notes & Editors. It has 180 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is Memos (86/100, 64 147 stars). It scores higher overall, so compare the two before you pick. See markopolis vs Memos side by side.
Features
- CLI publishing tool
- Custom frontend support
- Full-Text Search
- Markdown publishing
- Mermaid diagrams
- Obsidian Markdown support
- REST API
- Wikilinks
markopolis README
More in Notes & Editors
- memExA structured personal knowledge base inspired by zettlekasten and org-mode, designed for notes, contexts, and pipelines with multi-user support and privacy controls.
MemosSelf-hosted, open-source note app for Markdown memos with search, tags, calendar, and visibility controls. Runs as a single binary with SQLite/MySQL/PostgreSQL.
Memos WorkerSelf-hosted notes and knowledge base on Cloudflare Workers with D1, KV, R2, featuring Markdown editing, full-text search, Telegram integration, and themes.
mininoteA self-hosted, open-source Markdown note-taking app with client-side AES-GCM encryption built with Vue 3 and Express, using LokiJS for storage.
minutesFree, open-source app that records and transcribes meetings locally into Markdown, then lets AI assistants like Claude Code search the history via MCP.
moonstoneSelf-hosted headless PKM server turning Obsidian, Logseq, Zim vaults into a REST API with PWA editor, applets, and background services.
nanoteA self-hosted note-taking application that stores notes as markdown files on the filesystem for full portability, with Docker support and a mobile-friendly UI.
NarraLumeNarraLume is a self-hosted, open-source writing studio for novels with a story bible, versioned Markdown editing, optional AI drafting, and export.
Nextcloud Notes✎ Distraction-free notes and writing
NoteDiscoverySelf-hosted, open-source Markdown knowledge base: wikilinks, backlinks, graph view, tags, templates, LaTeX, Mermaid, drawing editor, MCP AI access. One Docker container.
Note MarkNote Mark is a self-hosted, open-source Markdown notes app with responsive UI, GFM support, dark/light themes, note sharing, asset attachments, and OIDC SSO.
notesnookAn open-source, end-to-end encrypted note-taking app with web, desktop and mobile apps; run the self-hosted sync server with Docker Compose, import Evernote.
0 comments