~dricottone/huttese

ref: 89e1c634eecb5c82a40c56e81630bc1c951ea4b1 huttese/sr/etc/postfix d---------
Slight fix to the LMTP routing
Version 1.1

Minor changes to the Makefile recipes, mostly to clean up the
repetitive tests/checks.

Added the `todo.sr.ht` Unix socket to Postfix configuration.
Version 1.0

Fully functional and mature implementation for x86 and aarch64, for
docker and podman. The process from source code to live deployment is
now reproducible and documented in both the README and the Makefile
recipes.

Git repos are now accessible by SSH or HTTP(S).

The `lists.sr.ht` functionality is deferred as out-of-scope and the
`builds.sr.ht` functionality is permanently declared out-of-scope.
Running the maintenance cron jobs is a TODO, as the relevence to this
project is dubious.
Configuration updates

The NGINX and Sourcehut configurations now are set for the final domains
(i.e. git.dominic-ricottone.com not git.intra.dominic-ricottone.com).

Paths in Makefiles are now set for deployment.

The Makefile has been split between `docker` and `podman` versions. The
`docker` version is effectively final. I will be working with `podman`
from this point on.

All services are up and running via `supervisord`, with possible exception
for `todosrht-lmtp`. I continue to try small changes to Postfix and/or
`todosrht` configurations.
Refactoring

The site is no more functional now. But the databases are now in
separate containers, and there is a working recipe for managing the
database initialization/migration (via `make dbinit` and `make dbmigrate`).
This should speed up image builds and container starts, and make the
entire development cycle faster.

Sourcehut files have been moved to `sr/`.