haccfiles/parsons
stuebinm 285a8e6a8e mattermost: switch to postgresql
this depends on a whole lot of imperative nonsense being done at the
same time, which i have done.

of special interest to anyone attempting to understand this is
 https://docs.mattermost.com/deploy/postgres-migration.html
for the general shape of incompetence at work,
 https://docs.mattermost.com/install/setting-up-socket-based-mattermost-database.html#with-unix-socket
for yet another interesting syntax for database connection strings, and
 https://github.com/dimitri/pgloader/issues/782#issuecomment-502323324
for a truly astonishing take on how to do database migrations, which
unfortunately i have followed.

As far as I can tell, everything has kept working. Downtime was mostly
spent understanding connection string syntax and their horribly buggy
parsers.

Note for people with server access:
 - i have kept the temporary files (including logs) around in
   /persist/migration inside the container should we ever need them
   again
 - there's a zfs snapshot @pre-postgres with the old state
2024-05-19 23:26:53 +02:00
..
configuration.nix s4f-conference: another mattermost 2024-05-08 14:32:52 +02:00
forgejo.nix forgejo/openssh: listen on all interfaces 2024-04-27 23:19:20 +02:00
hardware.nix meta: new structure 2024-01-11 23:49:26 +01:00
hedgedoc-hacc.nix modules/containers: a hacc-specific containers module 2024-04-19 19:15:22 +02:00
hedgedoc-i4f.nix modules/containers: a hacc-specific containers module 2024-04-19 19:15:22 +02:00
lxc.nix simplify nat on parsons 2024-04-07 16:25:08 +02:00
mail.nix monit: a couple new checks 2024-04-07 16:30:57 +02:00
mattermost.nix mattermost: switch to postgresql 2024-05-19 23:26:53 +02:00
monit.nix monit: increase delay for deployed-commit-on-main 2024-05-08 14:33:14 +02:00
murmur.nix bundle hexchen's nopersist & bindmount moduls 2024-02-17 00:04:51 +00:00
nextcloud.nix modules/containers: a hacc-specific containers module 2024-04-19 19:15:22 +02:00
nftables.nix simplify nat on parsons 2024-04-07 16:25:08 +02:00
nginx-pages.nix fix docs.hacc.space 2024-01-12 00:31:32 +01:00
s4f-conference.nix s4f-conference: another mattermost 2024-05-08 14:32:52 +02:00
tracktrain.nix tracktrain: update 2024-05-02 00:33:39 +02:00
uffd.nix modules/containers: a hacc-specific containers module 2024-04-19 19:15:22 +02:00
vaultwarden.nix meta: new structure 2024-01-11 23:49:26 +01:00