2026-06-30 16:20:20 +01:00
2026-06-29 12:01:49 +01:00
2026-06-30 16:41:00 +01:00
2026-07-01 16:47:06 +01:00
2026-06-30 09:36:12 +01:00
2026-06-29 07:32:35 +01:00
2026-06-29 11:59:02 +01:00
2026-07-01 17:29:16 +01:00
2026-06-30 09:36:12 +01:00
2026-07-01 17:29:16 +01:00
2026-07-01 15:24:01 +01:00
2026-07-01 15:21:01 +01:00
2026-06-29 12:01:49 +01:00
2026-06-29 19:29:38 +01:00
2026-07-01 16:51:44 +01:00
2026-06-18 20:01:32 +01:00

joeac.net

Joe Carstairs' public Internet presence

Structure:

/
├── gemini     My Gemini capsule
├── smtp       A local SMTP server
└── http       My Website

Running with Podman

These instructions will probably work with Docker, too: just substitute podman for docker in all the commands.

To run with Podman, first set up your environment variables. Copy example.env to .env and edit the values accordingly.

Then, create the remote_smtp_password secret, storing the password for the remote SMTP server which will send the contact emails on behalf of the website.

sudo podman secret create remote_smtp_password /path/to/remote/smtp/password

Now build and start the containers:

sudo podman-compose build && sudo podman-compose up -d

Running on the host machine

To run on the host machine, first, as before, set up your environment variables by copying example.env to .env and editing the values as appropriate.

npm run start

Note that emails may not work locally without further setup. These instructions are of course woefully incomplete.

S
Description
Joe Carstairs' public Internet presence
https://joeac.net
Readme GPL-3.0 5.7 MiB
Languages
Makefile 33.1%
Shell 23.8%
PHP 16.1%
JavaScript 14.5%
C 6%
Other 6.5%