Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-03 | Fix path to Nextcloud cron.php | Timo Wilken | |
2023-11-02 | Cache restic repos depending on repository type | Timo Wilken | |
It makes more sense never to use a cache for local repositories (since they're on local disk already), but to use it (and keep it clean) for remote REST repositories. | |||
2023-11-02 | Fix Guix' restic's apparent lack of support for --keep-X=-1 | Timo Wilken | |
2023-11-02 | Stop depending on WireGuard in Grafana service | Timo Wilken | |
This stops Grafana from restarting whenever restarting the WireGuard service. | |||
2023-11-01 | Clean up old Nextcloud backups automatically | Timo Wilken | |
2023-11-01 | Generalise Restic declarations | Timo Wilken | |
* rename confusingly named restic-*-repository variables to restic-scheduled-* * generalise repository handling, allowing local and REST repositories both as backup and cleanup targets * generalise password handling, allowing passwords from pass or from files for backup, for cleanup and as part of a REST URL | |||
2023-10-28 | Store Nextcloud backups in restic repo | Timo Wilken | |
Replace the Nextcloud backup shell script with a Guile program that writes to a restic repository instead. | |||
2023-10-28 | Fix import for restic-rest-server | Timo Wilken | |
2023-09-19 | Formalise password keys to avoid PATH issues | Timo Wilken | |
Mcron seems to set a restricted PATH now, so make sure it knows where to find "pass". Also use less shell substitution and implement repository URL building in Guile. | |||
2023-09-12 | Add Mythic dynamic DNS service | Timo Wilken | |
2023-09-12 | Factor out common desktop services | Timo Wilken | |
Most of the code for setting desktop layouts is common between machines. Also, make the blueman-applet service reusable. | |||
2023-09-12 | Factor out proper Git and GnuPG service types | Timo Wilken | |
2023-09-08 | Support limiting restic cleanup by hostname | Timo Wilken | |
2023-08-02 | Avoid using `%unset-value' directly | Timo Wilken | |
Just don't specify a default value to use it, and use `maybe-value-set?' to check for user-provided values. | |||
2023-06-03 | Indent *-file functions more conveniently | Timo Wilken | |
Files with potentially long or complex contents shouldn't be indented quite as far. | |||
2023-06-03 | Simplify SSL_CERT_DIR expression | Timo Wilken | |
No need to nest string-append and file-append. | |||
2023-06-03 | Set SSL_CERT_* variables for php-fpm | Timo Wilken | |
This should let Nextcloud News fetch feeds when they're added by the user, not just during cron jobs. | |||
2023-06-03 | Install and enable php-imagick for Nextcloud | Timo Wilken | |
2023-05-25 | Run Grafana using Docker | Timo Wilken | |
2023-05-21 | Extract Nextcloud cron command into script | Timo Wilken | |
2023-05-20 | Raise OPcache memory limit | Timo Wilken | |
Requested by Nextcloud's self-check. | |||
2023-05-20 | Clean up phone backups | Timo Wilken | |
2023-05-20 | Add restic cleanup service | Timo Wilken | |
2023-05-20 | Rename `restic-backup-repository' to allow for cleanup repos | Timo Wilken | |
2023-04-30 | Configure regular restic backups | Timo Wilken | |
2023-04-28 | Use proper SSL cert path | Timo Wilken | |
This avoids relying on nss-certs being installed system-wide. | |||
2023-04-25 | Restic REST server is now an upstream package | Timo Wilken | |
2023-04-22 | Set SSL CA cert locations for Nextcloud cron | Timo Wilken | |
2023-04-21 | Fix restic-server setup | Timo Wilken | |
2023-04-21 | Draft of restic server deployment | Timo Wilken | |
2023-04-21 | Add initial restic-server code | Timo Wilken | |
2023-02-20 | Explicitly specify system-wide SSL certs | Timo Wilken | |
By default, OpenSSL only uses its built-in certificates, but we need to use the system-wide ones for connecting to YouTube and BBC Sounds. | |||
2023-02-19 | Add get-iplayer service | Timo Wilken | |
2023-02-19 | Simplify yt-dlp scheduling function further | Timo Wilken | |
This way of trying to schedule every second day doesn't actually work. Just run every night at the same hour and randomise the minutes. | |||
2023-02-19 | Use mcron's #:user instead of manual setuid | Timo Wilken | |
2023-02-19 | Generate separate script for yt-dlp mcron action | Timo Wilken | |
2023-02-19 | Simplify yt-dlp scheduling function | Timo Wilken | |
2023-02-19 | Improve yt-dlp service | Timo Wilken | |
- allow configuring odd or even days (useful for future get-iplayer service so they run on alternating days) - auto-update yt-dlp if not using the system package | |||
2023-02-19 | Randomise yt-dlp times better | Timo Wilken | |
2023-02-19 | Add yt-dlp service | Timo Wilken | |
2023-02-18 | Extract common service sets into separate modules | Timo Wilken | |
Common service sets (NextCloud, Matrix, WireGuard) should be in their own modules to make things neater, instead of being interleaved with operating system declarations. |