libretech created repository libreshop/shop 2026-04-29 17:45:29 +02:00
libretech created repository libreshop/cms 2026-04-29 17:45:28 +02:00
libretech created repository libreshop/mail 2026-04-29 17:45:28 +02:00
libretech created repository libreshop/pdf 2026-04-29 17:45:06 +02:00
libretech deleted branch fix/magic-link-points-to-spa from public/librenotes 2026-04-29 17:14:03 +02:00
libretech merged pull request public/librenotes#46 2026-04-29 17:13:35 +02:00
fix(auth): magic link points at /verify.html SPA, not /auth/verify JSON
libretech pushed to main at public/librenotes 2026-04-29 17:13:35 +02:00
942a888242 fix(auth): magic link points at /verify.html SPA (#46)
c5f92d6daa fix(auth): magic link points at /verify.html SPA, not /auth/verify JSON
Compare 2 commits »
libretech created pull request public/librenotes#46 2026-04-29 17:13:24 +02:00
fix(auth): magic link points at /verify.html SPA, not /auth/verify JSON
libretech created branch fix/magic-link-points-to-spa in public/librenotes 2026-04-29 17:13:08 +02:00
libretech pushed to fix/magic-link-points-to-spa at public/librenotes 2026-04-29 17:13:08 +02:00
c5f92d6daa fix(auth): magic link points at /verify.html SPA, not /auth/verify JSON
libretech commented on issue public/librenotes#40 2026-04-29 16:58:58 +02:00
Configure prod SMTP relay for magic-link delivery on netcup

Done end-to-end as of 2026-04-29T14:58:57Z.

  • Relay: uberspace U7 SMTP (tuttle.uberspace.de:587, STARTTLS, SMTP-AUTH user tengo).
  • Sending domain: no-reply@librete.ch (librete.ch already…
libretech closed issue public/librenotes#40 2026-04-29 16:58:58 +02:00
Configure prod SMTP relay for magic-link delivery on netcup
libretech closed issue public/librenotes#41 2026-04-29 16:29:58 +02:00
Automate off-host backup of SQLite + per-tenant note files
libretech commented on issue public/librenotes#41 2026-04-29 16:29:57 +02:00
Automate off-host backup of SQLite + per-tenant note files

Closing — netcup provider handles VPS-level backups. Application-layer backup tooling (sqlite .backup + rsync --link-dest, systemd timer at 03:00 Europe/Berlin) is still in scripts/ and…

libretech commented on issue public/librenotes#39 2026-04-29 15:25:35 +02:00
Publish container image to Gitea Packages and switch netcup deploy to pull

All criteria met as of 2026-04-29T13:25:34Z:

  • git.librete.ch/public/librenotes:main and :sha-2c20edb published as packages.
  • Deploy job runs and turns green on a main push (run #30,…
libretech pushed to main at public/librenotes 2026-04-29 15:17:45 +02:00
2c20edbe4e feat(backup): rsync --link-dest off-host transport, restore docs (#45)
4947b64569 feat(backup): add rsync --link-dest off-host transport, restore docs
Compare 2 commits »
libretech merged pull request public/librenotes#45 2026-04-29 15:17:43 +02:00
feat(backup): rsync --link-dest off-host transport, restore docs (#41)
libretech created pull request public/librenotes#45 2026-04-29 15:17:33 +02:00
feat(backup): rsync --link-dest off-host transport, restore docs (#41)
libretech pushed to feat/backup-rsync-linkdest at public/librenotes 2026-04-29 15:17:14 +02:00
4947b64569 feat(backup): add rsync --link-dest off-host transport, restore docs
3c31b79a8d fix(serve): mount /healthz on the public origin (#44)
2508d4fe28 fix(serve): mount /healthz on the public origin
8b51e27c5a ci(deploy): retrigger after host LIBRENOTES_IMAGE seed
Compare 4 commits »
libretech created branch feat/backup-rsync-linkdest in public/librenotes 2026-04-29 15:16:51 +02:00