Pontoporeia
|
b1715b210d
|
fix(deploy): restore www-data ownership after deploy-code to prevent HTTP 500
|
2026-09-18 16:26:49 +02:00 |
|
Pontoporeia
|
3f352b0d26
|
feat(admin): cleanup page — remove 'Fichiers temporaires' level, promote sections to h2 TOC entries
|
2026-09-18 16:26:49 +02:00 |
|
Pontoporeia
|
fb5e856288
|
admin: backup logs via parameters.php, nextcloud secondary backup
- surface backup/cleanup cron logs + backup freshness status
- email xamxam@erg.be when SQLite backups go stale (backup watchdog)
- sync SQLite snapshots to Nextcloud WebDAV + remote-freshness watchdog
- precise retention pruning, manual sync in check recipe, and Nextcloud-sync docs
|
2026-08-24 11:34:57 +02:00 |
|
Pontoporeia
|
d2cef85966
|
logs: standardise log filenames to xamxam-{service}-{date}.log
|
2026-08-24 11:34:34 +02:00 |
|
Pontoporeia
|
00fed5f0e3
|
Add periodic cleanup of orphaned drafts: cleanup job, just command, deploy cron
|
2026-06-11 13:05:34 +02:00 |
|
Pontoporeia
|
973444bdbb
|
feat(backup): deploy cron-based SQLite backups to production
- Create deploy/xamxam-backup.cron with hourly (30d) and daily (90d) jobs
- Add just recipes for deploying backup infrastructure:
- deploy-backup-script: upload backup-sqlite.sh to /usr/local/bin
- deploy-backup-cron: install cron.d file, create /var/backups/xamxam + log
- deploy-backup: one-shot convenience (script + cron)
- deploy-check-backup-log: tail the backup log
- deploy-list-backups: ls remote backup directory
- trigger-backup: manually invoke backup on server
- test-restore: scp, gunzip, verify a remote snapshot
- Add reminder to run deploy-backup after first deploy
- Replace 'Contenu (Markdown)' label with 'Syntax Markdown' link (cheatsheet)
|
2026-05-19 00:08:06 +02:00 |
|