Dockerized Quartz
Quartz is a static site generator for publishing an Obsidian vault as a website. This project runs it in Docker: mount your vault, and the container builds the site and serves it with NGINX.
Features
-
Minimal Configuration: Simply plug in your existing Obsidian Vault as read-only docker bind volume.
-
Automated Builds: Quartz will rebuild every time after set delay as files in your docker voulume change.
-
Webhook Trigger: Additional way of triggering Quartz build by sending POST request to secret URL.
-
Notifications: Notifications on build start, success or fail.
-
Default or Custom Quartz Repository: If none present, container will clone git repo on startup, the Quartz repo. This can be used to quickly test and evaluate stuff.
-
Support for Private Repositories: If you want to hide your Quartz config.
-
NGINX Web Server: Served with NGINX, basic configuration by default, can be extended by mounting docker volume and editing
nginx.conf