Hosting
This website is hosted on my HomeLab, running a Kubernetes cluster, with the help of a forked and modified quartz.
For the full manifest, see: https://github.com/Michaelpalacce/HomeLab/tree/master/cluster/homelab/apps/garden
Customization
The fork contains changes to plug-ins, styles and a few custom components like:
- Showing frontmatter properties that is taken from this PR until the functionality is merged if it gets merged.
- Using frontmatter prop
parentfor generating breadcrumbs with the help of a new component, which I’ve opened a PR for.
You are looking at them!
These changes are all visible if you are viewing this on https://garden.sgenov.dev!
Content
The contents are hosted in a here. It gets updated inside Obsidian and if I want to publish it I set the frontmatter property publish to true.
I am using Quartz Syncer to push changes from any devices.

Only files that are set to be published will be added and committed. The plugin also allows me to remove files if I ever set them to not be published.
The content of the garden is then packaged in a docker image.
Releasing a new version
After pushing to git, I run a Github Workflow, to release a new version, which automatically triggers another Github Workflow that will package it and release it to github packages.
Bonus!
Alternatively I don’t need to run the workflow anymore. Automatically the latest pushed tag will be used and the current Timestamp will be added at the end, creating a image that will eventually be promoted to production.
When the docker image gets released, I can simply update the version of the container in my HomeLab’s git repo, at which point FluxCD2 will reconcile it and deploy the new version to the world.
Bonus!
Style
As for design is close to my actual obsidian:

What does the future hold for this site?
First of all, I plan to slowly expand this garden and try my hand at blogging. Currently I have around ~3500 notes which require some vetting before they are all published and made public.
Of course, not all of them will be made public, as a good portion of them are quite personal.