nixcfg/systems/x86_64-linux/sgx
Harald Hoyer 491a7b38e4 sgx/firefly: switch Firefly III backend from sqlite to postgres
SQLite was slow under btrfs CoW, and the no-CoW migration path turned
out to be fragile (WAL deletion without checkpoint = data loss). Move
to PostgreSQL on Unix-socket peer auth — no password needed for the
local-host setup, NixOS provisions the database+user declaratively.

Drop the now-unused +C tmpfiles rule on the sqlite directory; the
leftover database.sqlite* files at /var/lib/firefly-iii/storage/database/
are harmless and can be removed manually after switch is verified.

Migration of existing Firefly III data is not preserved by this
commit — fresh-start path: re-register admin, re-issue PAT, re-POST
the bulk CSV through the importer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 21:49:08 +02:00
..
acme.nix feat(sgx): add firefly-iii personal finance manager 2026-04-26 14:09:40 +02:00
backup.nix fix(sgx): treat rsync exit code 24 as success in backup 2026-04-01 15:39:08 +02:00
default.nix feat(sgx): add firefly-iii personal finance manager 2026-04-26 14:09:40 +02:00
fileserver.nix chore: statix fix 2026-04-20 10:09:24 +02:00
firefly.nix sgx/firefly: switch Firefly III backend from sqlite to postgres 2026-05-01 21:49:08 +02:00
hardware-configuration.nix feat(nix): update SGX hardware configuration for x1 11th gen 2025-12-04 11:07:44 +01:00
mail.nix fix(nixos): correct typo in Postfix configuration 2025-12-03 10:03:29 +01:00
network.nix refactor: comment out resolved DNS customization 2025-02-25 08:44:50 +01:00
nginx.nix feat(sgx): add Uptime Kuma to monitor mx services independently 2026-03-24 17:06:35 +01:00
openwebui.nix chore: statix fix 2026-04-20 10:09:24 +02:00
searx.nix feat(nix): add supported search formats to Searx config 2026-02-06 13:45:18 +01:00
uptime-kuma.nix chore: statix fix 2026-04-20 10:09:24 +02:00
wyoming.nix chore: statix fix 2026-04-20 10:09:24 +02:00