
Turn your Obsidian vault into a website.
InkStone is a Python/Flask server that reads your Obsidian vault and serves it as a live website.
Add website: true to any note โ it's published.
Your folder structure becomes your URL structure. No build step, no export.
Documentation
Get Started โ Three ways to run InkStone and your first published note.
- Quick Start โ Get InkStone running and publish your first note in under 5 minutes.
- Installation โ Requirements, install paths, and first-run checklist.
- Configuration Reference โ All environment variables and .env options.
Writing โ How to write and publish notes with InkStone.
- Publishing Notes โ The minimum frontmatter to publish a note, plus all optional fields.
- Frontmatter Reference โ Every frontmatter field InkStone recognises, with type and example.
- Markdown Features โ Callouts, checkboxes, highlights, math, footnotes, and syntax highlighting.
- Links and Embeds โ Wiki-links, aliases, anchors, block references, and note transclusion.
- Images and Media โ Lightbox images, sliders, float layout, centered figures, captions, banners, video, and audio.
- Dataview Queries โ Server-side TABLE and LIST queries with FROM, WHERE, SORT, LIMIT, and GROUP BY.
- Canvas Boards โ Publish Obsidian .canvas files as interactive boards with pan, zoom, and node previews.
- Obsidian Bases โ Publish .base table views as auto-updating post indexes with filters and sorting.
- Note Templates โ Create notes with correct InkStone frontmatter using QuickAdd or Obsidian's Templates plugin.
Site Structure โ How vault folders, file types, and frontmatter map to URLs and pages.
- URL Mapping โ How vault folder paths become website URLs.
- Page Types โ homepage, listing, book, and translations โ what each type does.
- Navigation โ How nav links are generated, how to pin standalone pages, and breadcrumb behaviour.
Features โ Theming, search, multilingual, private notes, SEO, and more.
- Theming โ Dark/light/system mode toggle, default theme, and built-in themes.
- Branding โ Favicon override, site icon beside the title, and per-section header title โ all via frontmatter.
- Search and Tags โ Full-text search, tag pages, tags index, and inline hashtags.
- Multilingual โ Publish notes in multiple languages with filename suffixes and UI translations.
- Private Notes โ Per-note access tokens and the master ACCESS_TOKEN for protecting content.
- Comments โ Add a Giscus comment section to posts using GitHub Discussions as the backend.
- Social Links โ Add social profile links to the site footer โ icon + handle, detected automatically from the URL.
- SEO and Feeds โ RSS feeds, sitemap, OpenGraph meta tags, JSON-LD structured data, and print styles.
Deployment โ Local development, Docker, and production deployment options.
- Local Development โ Run InkStone locally with hot-reload for writing and development.
- Docker โ Run InkStone in a container โ pull the pre-built image or build from source.
- Production Deployment โ Deploy with Coolify, configure webhooks, and set up SSL.
InkStone