Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-10 | Track guix-gaming-channels configuration | Timo Wilken | |
2024-03-10 | Generate PNG desktop background directly | Timo Wilken | |
This avoids having to copy the image to different machines. | |||
2024-03-10 | Separate home service into PIM, dev env and graphical parts | Timo Wilken | |
This means we only instantiate Shepherd and mcron services if we really need them, to avoid annoyance on servers. | |||
2024-02-26 | Make Paperless handle PDF files more gracefully | Timo Wilken | |
2024-02-25 | Protect against container failing to start | Timo Wilken | |
2024-02-25 | Reverse proxy tweaks for Paperless | Timo Wilken | |
* Allow large uploads through nginx * Pass though WebSocket connections | |||
2024-02-25 | Add Paperless-ngx service | Timo Wilken | |
2024-02-25 | Set environment variables in the outer env | Timo Wilken | |
Curl doesn't recognise variables set only through php-fpm's configuration. | |||
2024-02-25 | Explicitly set PATH for php-fpm | Timo Wilken | |
This doesn't seem to be set by default (any more?). Nextcloud complains about PATH being empty. | |||
2024-02-25 | Set environment variables in php-fpm configuration | Timo Wilken | |
...instead of relying on them to be passed through from the outer environment. PHP-FPM doesn't always do that, including when it's configured as in Guix. | |||
2024-02-01 | Follow move of age package | Timo Wilken | |
2024-01-21 | Set Strict-Transport-Security header for Nextcloud | Timo Wilken | |
Since Nextcloud is complaining about it. | |||
2024-01-14 | Fix Wireguard host naming | Timo Wilken | |
2024-01-13 | Configure SSH and WireGuard for btl | Timo Wilken | |
2023-12-13 | Declare dependency on dockerd properly | Timo Wilken | |
2023-12-13 | Configure Grafana to be run behind a reverse proxy | Timo Wilken | |
2023-12-13 | Generalise Docker service and use it to run Grafana | Timo Wilken | |
2023-12-13 | Expose Grafana externally | Timo Wilken | |
2023-11-29 | Serve Git repos over SSH and back them up | Timo Wilken | |
2023-11-29 | Remove duplicate nginx MIME type | Timo Wilken | |
2023-11-29 | Fix nginx syntax for reverse proxies | Timo Wilken | |
2023-11-29 | Simplify nginx certificate deployment hook | Timo Wilken | |
2023-11-29 | Migrate Nextcloud from Apache to nginx | Timo Wilken | |
2023-11-23 | Specify custom battery/adapter names for polybar | Timo Wilken | |
2023-11-20 | Manage new Framework laptop | Timo Wilken | |
2023-11-20 | Make WireGuard service install its own secrets automatically | Timo Wilken | |
2023-11-08 | Use age for secrets encryption | Timo Wilken | |
2023-11-05 | Add secrets service | Timo Wilken | |
Allow managing secrets and passwords using Guix. Secrets are encrypted in the Guix channel repository and decrypted using a single host key at activation time. | |||
2023-11-05 | Fix `match-record' indentation | Timo Wilken | |
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. |