vault backup: 2025-01-18 14:37:22

This commit is contained in:
Nathan Price 2025-01-18 14:37:22 -05:00
parent 2fed362270
commit 529db535c1
Signed by: gravityfargo
SSH key fingerprint: SHA256:bjq+uA1U+9bFMd70q2wdNtwaYxGv84IBXalnYvZDKmg
2 changed files with 21 additions and 2 deletions

View file

@ -14,6 +14,8 @@ date: 2025-01-18
docker pull code.modernleft.org/gravityfargo/bluesky-pds:latest 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. 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. 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 ## Deployment
Before changing images or upgrading, always backup the files made in the volume. 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
```

View file

@ -14,6 +14,8 @@ date: 2025-01-16
docker pull code.modernleft.org/gravityfargo/quartz-docker:v4.4.0 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. 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. 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. This is the an equivalent command to the cron job.
```bash ```bash
cd /quartz/content cd /quartz/content
git restore . git restore .
@ -107,5 +108,5 @@ environment:
| `BUILD_SCHEDULE` | Cron expression for scheduling site builds | `"*/10 * * * *"` every 10 min | | `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` | | `CONTENT_REPO` | URL of the content repository | `https://code.modernleft.org/gravityfargo/empty.git` |
> [!NOTE] > [!NOTE]
> `CONTENT_REPO` Must use https, not git. > `CONTENT_REPO` Must use https, not git.