From 4420024162df5cc349e45109de94bbe6737f8670 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Thu, 18 Sep 2025 21:34:25 -0600 Subject: [PATCH 1/5] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'homepage': 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=be5ce1122f40801803f9455a4e0de55f68876645' (2025-09-18) → 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=1afd5d014c9013c2b1c37af1bcc362275235ad7d' (2025-09-19) --- flake.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flake.lock b/flake.lock index ad374f0..9b4d589 100644 --- a/flake.lock +++ b/flake.lock @@ -238,11 +238,11 @@ ] }, "locked": { - "lastModified": 1758235861, - "narHash": "sha256-91Gvygx8kbSmli10SPr9KbV1Uz5cz2JZ9s/EdjFtRRw=", + "lastModified": 1758252828, + "narHash": "sha256-XgvdsuvwGBLEbHnNmRmVlTsbX6HWSFn93nS3Y5Du7So=", "ref": "refs/heads/master", - "rev": "be5ce1122f40801803f9455a4e0de55f68876645", - "revCount": 64, + "rev": "1afd5d014c9013c2b1c37af1bcc362275235ad7d", + "revCount": 65, "type": "git", "url": "https://git.posixlycorrect.com/fabian/homepage.git" }, From c02420c1ef8ca8bc3dcf19573e77ae7ac1675eab Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Thu, 18 Sep 2025 21:50:30 -0600 Subject: [PATCH 2/5] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'homepage': 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=1afd5d014c9013c2b1c37af1bcc362275235ad7d' (2025-09-19) → 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=9277dc23424aa5011e979e89e651cedd6561454f' (2025-09-19) --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 9b4d589..6fc0dc1 100644 --- a/flake.lock +++ b/flake.lock @@ -238,10 +238,10 @@ ] }, "locked": { - "lastModified": 1758252828, - "narHash": "sha256-XgvdsuvwGBLEbHnNmRmVlTsbX6HWSFn93nS3Y5Du7So=", + "lastModified": 1758253811, + "narHash": "sha256-3UgXs07GSIWJZA3d4jTvfGt7GDFfXxA8vjRYlAAn54M=", "ref": "refs/heads/master", - "rev": "1afd5d014c9013c2b1c37af1bcc362275235ad7d", + "rev": "9277dc23424aa5011e979e89e651cedd6561454f", "revCount": 65, "type": "git", "url": "https://git.posixlycorrect.com/fabian/homepage.git" From dd9eb1dd3e75ee72b9a8d9770b85f1bb0d47331c Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Thu, 18 Sep 2025 21:52:50 -0600 Subject: [PATCH 3/5] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'homepage': 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=9277dc23424aa5011e979e89e651cedd6561454f' (2025-09-19) → 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=5bd6a081d599e62231779c334ab7cd7227881d55' (2025-09-19) --- flake.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flake.lock b/flake.lock index 6fc0dc1..3666c09 100644 --- a/flake.lock +++ b/flake.lock @@ -238,11 +238,11 @@ ] }, "locked": { - "lastModified": 1758253811, - "narHash": "sha256-3UgXs07GSIWJZA3d4jTvfGt7GDFfXxA8vjRYlAAn54M=", + "lastModified": 1758253950, + "narHash": "sha256-jZRUfVbdT7/HDgAvrwXIoKiofC/YaZecTdE74Gxmj6s=", "ref": "refs/heads/master", - "rev": "9277dc23424aa5011e979e89e651cedd6561454f", - "revCount": 65, + "rev": "5bd6a081d599e62231779c334ab7cd7227881d55", + "revCount": 66, "type": "git", "url": "https://git.posixlycorrect.com/fabian/homepage.git" }, From dff5c6c4400704e696bd298a62279dbd829d0a62 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Sun, 21 Sep 2025 00:50:42 -0600 Subject: [PATCH 4/5] vps: add radicale --- sys/platforms/vps/srv/default.nix | 1 + sys/platforms/vps/srv/radicale.nix | 41 ++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 sys/platforms/vps/srv/radicale.nix diff --git a/sys/platforms/vps/srv/default.nix b/sys/platforms/vps/srv/default.nix index 3f3510e..e56a3da 100644 --- a/sys/platforms/vps/srv/default.nix +++ b/sys/platforms/vps/srv/default.nix @@ -20,5 +20,6 @@ with lib; { ./dufs.nix ./isso.nix ./miniflux.nix + ./radicale.nix ]; } diff --git a/sys/platforms/vps/srv/radicale.nix b/sys/platforms/vps/srv/radicale.nix new file mode 100644 index 0000000..1b7b5eb --- /dev/null +++ b/sys/platforms/vps/srv/radicale.nix @@ -0,0 +1,41 @@ +{ + lib, + pkgs, + ... +}: +with lib; { + services = { + nginx = { + virtualHosts."dav.posixlycorrect.com" = { + enableACME = true; + forceSSL = true; + extraConfig = '' + proxy_headers_hash_max_size 512; + proxy_headers_hash_bucket_size 128; + ''; + locations."/" = { + proxyPass = "http://127.0.0.1:5232"; + }; + }; + }; + + radicale = { + enable = true; + settings = { + server = { + hosts = [ "127.0.0.1:5232" ]; + }; + auth = { + type = "htpasswd"; + htpasswd_filename = "/var/trust/radicale/htpasswd"; + htpasswd_encryption = "bcrypt"; + }; + storage = { + filesystem_folder = "/var/lib/radicale/collections"; + }; + web.type = "internal"; + rights.type = "authenticated"; + }; + }; + }; +} From f0f51a86ae6ceb8afdb5dd245baaeede0db49463 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Sun, 21 Sep 2025 00:52:21 -0600 Subject: [PATCH 5/5] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'homepage': 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=5bd6a081d599e62231779c334ab7cd7227881d55' (2025-09-19) → 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=7e9c71caeb2edb1c8d66fe80f3822cc1b60f1ef8' (2025-09-21) --- flake.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flake.lock b/flake.lock index 3666c09..b966d55 100644 --- a/flake.lock +++ b/flake.lock @@ -238,11 +238,11 @@ ] }, "locked": { - "lastModified": 1758253950, - "narHash": "sha256-jZRUfVbdT7/HDgAvrwXIoKiofC/YaZecTdE74Gxmj6s=", + "lastModified": 1758437510, + "narHash": "sha256-ROmZ5/8dljFeho4dsNAs0PM0zuKBzcT5pXBFZpprL0I=", "ref": "refs/heads/master", - "rev": "5bd6a081d599e62231779c334ab7cd7227881d55", - "revCount": 66, + "rev": "7e9c71caeb2edb1c8d66fe80f3822cc1b60f1ef8", + "revCount": 67, "type": "git", "url": "https://git.posixlycorrect.com/fabian/homepage.git" },