Setup
My digital garden relies heavily on Obsidian and Quartz and is hosted locally on a Raspberry Pi 3 Model B Plus Rev 1.3.P
This time around (this is the second time I set this up 😅) I did it right so now I can pull down any upstream changes that are made in Quartz while still keeping my customizations.
I have configured Obsidian to backup all files with Git using the Obsidian-Git plugin by Denis Olehov.
My Raspberry Pi has bash script running on a crontab that checks for changes. When changes are detected it rebuilds the website using Quartz. The files are output to a folder that is then served via Nginx.
I have changed the default theme supplied by Quartz now. I based it upon a colour scheme at coolors.co.
Another change was on the top left of the screen where by default it says ”🌱 Quartz 4.0” it now says ”🍀 Leaf’s One’s Notes”
Concerns
I only have minor concerns with my current setup.
Raspberry Pi Setup
I am not using Docker or anything so it is all running straight on the Pi. If the Pi goes down then I will be required to set it all up again. I need to have someway to easily re-spin up a Pi if this one dies or something else goes wrong.
Things I need to document/have a script set up for are:
- Installing all necessary software
- Setting up dedicated web user
- Creating SSH Key for dedicated web user in order to download private repo (my repo is private, kinda seems pointless in hindsight…)
- Creating shell script to pull changes and run Quartz if changes detected
- Configuring Nginx
- Automagically slap on
.html
to the end of URL’s - Setup SSL with LetsEncrypt
- Automagically slap on