Commit graph

214 commits

Author SHA1 Message Date
9528a4d435 Automated dev commit 2025-04-30 20:31:52 +01:00
5c82af7093 Automated dev commit 2025-04-30 20:28:09 +01:00
8d373c9b8c Automated dev commit 2025-04-30 20:15:57 +01:00
01900e4f65 Refactor to build subdomains dynamically 2025-04-30 14:30:06 +01:00
f9b90a176a Extract a baseDomain variable 2025-04-30 14:22:34 +01:00
c94447d0c1 Re-add Vaultwarden 2025-04-30 14:21:52 +01:00
712828efc4 Add fastfetch and htop 2025-04-30 13:47:27 +01:00
c350b55948 Configure glances 2025-04-30 13:42:51 +01:00
d809ab9fb6 Add LibreOffice 2025-04-30 13:41:45 +01:00
ca21d6a68d Revert "Switch to COSMIC desktop"
This reverts commit 84569bfde2.
2025-04-30 13:31:50 +01:00
03a485a9fc Style and customise Homepage Dashboard 2025-04-30 12:29:10 +01:00
a9cf2109a6 Move Homepage configuration into service
Move each service's Homepage Dashboard configuration into its own
module.

Based on
8928785060/homelab/services/homepage/default.nix.

See https://www.youtube.com/watch?v=f-x5cB6qCzA&t=1435s (What's on my
Home Server 2025 – NixOS Edition).
2025-04-30 11:58:59 +01:00
bdf226d5f7 Re-enable homepage-dashboard 2025-04-30 11:13:29 +01:00
bb9b77e2f8 Update config and option names for modules 2025-04-30 09:54:25 +01:00
fe508bd127 Refactor homelab modules 2025-04-30 07:57:57 +01:00
e6f269b123 Refactor Nginx vhosts and ports 2025-04-30 03:13:42 +01:00
0fa5b750d1 Enable automatic updates on boys' laptops 2025-04-30 03:13:42 +01:00
4338b28c1c Add tome.oliverdavies.uk virtual host 2025-04-29 23:54:55 +01:00
42b1fd748a Automated dev commit 2025-04-29 15:00:05 +01:00
84dc5ff4e7 Add vim and tree 2025-04-29 14:55:08 +01:00
f668d95f74 Enable HTTP and HTTPS ports 2025-04-29 02:24:03 +01:00
1ccd6cf3f4 Revert "Add mastodon"
This reverts commit b0cccd36a6.
2025-04-29 00:30:05 +01:00
b0cccd36a6 Add mastodon
https://wiki.nixos.org/wiki/Mastodon
2025-04-28 23:11:26 +01:00
1cca820fa3 Add missing config 2025-04-28 22:32:38 +01:00
44699fb007 Add Uptime Kuma
Add Uptime Kuma as as service, configure a reverse proxy and add it to
Homepage.
2025-04-28 21:42:09 +01:00
bbbad11fd9 Add CD/DVD tools 2025-04-28 17:51:58 +01:00
4ed6fabf89 Fix Homepage Dashboard
Fixes this error:

> Host validation failed. See logs for more details.
2025-04-28 15:00:07 +01:00
46bbbc4e46 Enable powertop auto tuning on startup 2025-04-28 12:58:12 +01:00
9148fc58d5 Proxy web sockets 2025-04-28 07:42:06 +01:00
7a12a66266 Use recommendedProxySettings 2025-04-28 02:07:10 +01:00
0bba7ff4f8 Fix immich 2025-04-28 01:58:11 +01:00
e1c30789a2 Configure Nginx virtual host for audiobookshelf 2025-04-28 00:53:26 +01:00
8baa3ea1cb Add site monitors 2025-04-28 00:37:08 +01:00
532d49dd58 Add paperless-ngx 2025-04-28 00:26:45 +01:00
f17a38ce1e Configure Nginx virtual host for paperless-ngx 2025-04-28 00:23:46 +01:00
8aba0b0215 Re-add other subdomains 2025-04-27 23:09:18 +01:00
8ea9b6649d Configure Nginx reverse proxy for Jellyfin 2025-04-27 22:30:21 +01:00
e6678ec729 Add specific SSL subdomains
Fixes this error:

> Websites prove their identity via certificates. LibreWolf does not
trust this site because it uses a certificate that is not valid for
nixedo.oliverdavies.uk. The certificate is only valid for the following
names: jellyfin.oliverdavies.uk, oliverdavies.uk, www.oliverdavies.uk
>
> Error code: SSL_ERROR_BAD_CERT_DOMAIN
2025-04-27 21:18:17 +01:00
20205be35c Rename shares to settings 2025-04-27 20:58:35 +01:00
a3070ba52d Add Homepage Dashboard
https://gethomepage.dev
2025-04-27 20:58:35 +01:00
be26969d9b Allow the nginx user to access SSL certificates
Fixes this error:

> Failed assertions:
> - Certificate oliverdavies.uk (group=acme) must be readable by
service(s) nginx.service (user=nginx groups=nginx),
nginx-config-reload.service (user=root groups=)
2025-04-27 20:58:35 +01:00
bd79ecc1de Add user to the media group 2025-04-26 00:26:54 +01:00
933910dd3b Add Samba shares 2025-04-26 00:26:43 +01:00
84569bfde2 Switch to COSMIC desktop 2025-04-24 13:09:56 +01:00
4fc348ff45 Extract a handbrake module 2025-04-24 02:36:13 +01:00
4107805044 Extract a makemkv module, add it to lemp11 2025-04-24 01:56:40 +01:00
28d75ce6b8 Add makemkv 2025-04-23 23:51:25 +01:00
81043d8f38 Fix wiki-push script 2025-04-23 20:14:44 +01:00
547895664b Make the pass extensions configurable 2025-04-23 19:54:32 +01:00
899dfb9f21 Extract a pass module 2025-04-23 19:38:55 +01:00