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.

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 the colour scheme at lospec called Green + Accent Palette by Marlion. Mainly it’s replacing the top left part 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.

Appearance

I am not (yet) good at CSS design and as such I’ve very little idea on how I want to style this to make it more mine. I will need to look in to this more and see how I feel it should be done.

I will keep a list of websites I want to use as Inspirations!

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

Quartz Customizations Not Saved Anywhere

While I don’t have much Quartz customization, I have no way of keeping track of it. My initial thought is to create my own fork of Quartz and store my changes there. When ever an update is created I will just pull the latest changes into my fork.

Quartz Built-In Sync

If you have any passing knowledge of Quartz you may be asking why I didn’t use the built in Quartz sync functionality in order to sync my Git changes that way. Well, the reason is because I kinda skimmed the docs and only now just found out about it.

Colour Theme

I got my colour theme here: https://coolors.co/palette/d8f3dc-b7e4c7-95d5b2-74c69d-52b788-40916c-2d6a4f-1b4332-081c15

(Note, as of the time of writing only https://leaf.weblog.lol actually uses this theme.)