From 529db535c158f0db6153bad120c93d7713ca25b9 Mon Sep 17 00:00:00 2001 From: Nathan Price Date: Sat, 18 Jan 2025 14:37:22 -0500 Subject: [PATCH] vault backup: 2025-01-18 14:37:22 --- docker/bluesky-pds.md | 18 ++++++++++++++++++ docker/quartz.md | 5 +++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docker/bluesky-pds.md b/docker/bluesky-pds.md index 79cdda1..7b25a27 100644 --- a/docker/bluesky-pds.md +++ b/docker/bluesky-pds.md @@ -14,6 +14,8 @@ date: 2025-01-18 docker pull code.modernleft.org/gravityfargo/bluesky-pds:latest ``` +--- + A self-contained Docker image for the [Bluesky PDS (Personal Data Server) ](https://github.com/bluesky-social/pds) for use with Traefik. This image is pinned to v0.4.74. It is required to run the instance behind a proxy (like traefik) to generate SSL certificates. This will not work otherwise. The standard pds install includes caddy to handle this. A wildcard DNS assignment along with a wildcard SSL certificate is required. I use Cloudflare for this, see the screenshot below. @@ -23,3 +25,19 @@ This is not intended for production, and I am not responsible for any data loss ## Deployment Before changing images or upgrading, always backup the files made in the volume. + +### Reqirements + +I haven't verified these are the minimum requirements, but they are what I found to be necessary after starting this readme. I probably had some dependencies installed already. + +#### Manjaro/Arch + +```bash +sudo pacman -S jq +``` + +#### Debian/Ubunutu + +```bash +sudo apt install make xxd +``` diff --git a/docker/quartz.md b/docker/quartz.md index cd58d62..5ac30dc 100644 --- a/docker/quartz.md +++ b/docker/quartz.md @@ -14,6 +14,8 @@ date: 2025-01-16 docker pull code.modernleft.org/gravityfargo/quartz-docker:v4.4.0 ``` +--- + This project runs **Quartz** v4.4.0, a fast, batteries-included static site generator, inside a **Docker container**. It transforms Markdown content into a fully functional website. While Quartz provides [Docker support](https://quartz.jzhao.xyz/features/Docker-Support), it is not as self contained as this project. @@ -75,7 +77,6 @@ cd /quartz/src/ && npx quartz build This is the an equivalent command to the cron job. - ```bash cd /quartz/content git restore . @@ -107,5 +108,5 @@ environment: | `BUILD_SCHEDULE` | Cron expression for scheduling site builds | `"*/10 * * * *"` every 10 min | | `CONTENT_REPO` | URL of the content repository | `https://code.modernleft.org/gravityfargo/empty.git` | -> [!NOTE] +> [!NOTE] > `CONTENT_REPO` Must use https, not git.