This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Shozzila on 2025-03-06 11:10:49+00:00.


A while back, I shared my solution for self-hosting Obsidian notes using Quartz in Docker. Since then, I’ve added a few more features to make it more flexible and easier to use.

What It Does

Containerized version of Quartz lets you serve your Obsidian Vault as a static website with minimal setup. Just mount your vault as a Docker bind volume, and it handles the rest—building your notes with Quartz and serving the static files with NGINX.

New & Improved Features

🚀 Minimal Configuration – Simply mount your Obsidian Vault as a volume.

🔄 Automated Builds – Detects changes in your vault and rebuilds after a set delay.

🔗 Webhook Trigger – Trigger builds via a POST request to a secret URL.

⏲️ Cronjob Support – Optionally trigger builds at scheduled intervals.

📢 Notifications with Apprise – Get notified via Apprise when builds start, succeed, or fail.

📦 Custom Quartz Support – Use the default Quartz repo or your own customized version.

🔒 Private Repositories – Works with private Quartz repos.

🌐 NGINX Web Server – Serves your notes via NGINX with extendable configs.

If you’re looking for a clean way to self-host Obsidian notes with Docker, this should get you up and running with minimal hassle. Hope it helps someone!

🔗 Github Repo

🔗 Prebuilt Docker Image