Skip to content

Commit 3016147

Browse files
committed
Radicale rights to allow publicly readable calendars
1 parent 7d2fbdc commit 3016147

File tree

2 files changed

+29
-4
lines changed

2 files changed

+29
-4
lines changed

hosts/oxygen/default.nix

+25
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,31 @@ in
201201
filesystem_folder = "/var/lib/radicale/collections";
202202
};
203203
};
204+
rights = {
205+
root = {
206+
user = ".+";
207+
collection = "";
208+
permissions = "R";
209+
};
210+
211+
principal = {
212+
user = ".+";
213+
collection = "{user}";
214+
permissions = "RW";
215+
};
216+
217+
calendars = {
218+
user = ".+";
219+
collection = "{user}/[^/]+";
220+
permissions = "rw";
221+
};
222+
223+
public = {
224+
user = ".*";
225+
collection = "public/[^/]+";
226+
permissions = "r";
227+
};
228+
};
204229
};
205230

206231
services.nginx.virtualHosts =

hosts/oxygen/secrets.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ spotify_client_secret: ENC[AES256_GCM,data:3RRclynDpCFp7212CdI4orMMjLIZBxfxYyizr
55
spotify_htpasswd: ENC[AES256_GCM,data:OO0D/IFXMLHQUQKNTO8yWxDR6zkRMshGEq1dlEZrdTKuOXfJYMUBbNMjtQ==,iv:iRQn/9g46HrhlwP6lWr67pikxEfxgKe/qr2U6PS+cBQ=,tag:vV88Jv4tLxG5Ur98gslkhA==,type:str]
66
attic_env: ENC[AES256_GCM,data:8NgDhU7SgI5d4h9H+pueU8/9qAN+Xl1bTt2oUZzM/nizI4R7g9cqoXvLG/uM3k3xK2Zcq8VIgMPHdb9UCiIdx+n3ojaM6KOL7wXQDhGGDvi+yTMbkjASuYQKDcZNXY3kY7Ms4IknhJ+xhNrqx88HlfuYn1HLOOcJWSVYky24USsWVB178uQwNN9vg3xinFKRYSMlWQ1ZiMSeLTPK13MBJBDcW4U2zvhDrDWUeg/X4kDTibXazMppB+3dW6ax69vpquoCFV2k1yBjIe2VwRoL1n2KRwvzn6AVjeygb0a0rusp3tYOJ2qGqw==,iv:AjpGbB+iktxWlg5Y1bvrqm3jgmElsWZw832VrvLQGCw=,tag:VxEwBilBetaLTvVlyRgsPQ==,type:str]
77
#ENC[AES256_GCM,data:ZiE2v4x86fsiFihMmQ4TmJwCNnEhjuus12lbhuwR/h9ed8XJ,iv:A2Vtl6KiNBtJDtEGTojU21YUfdRglppQGHNoaKRvb78=,tag:iPYbzY/ZXUyvHKxXvfjKEw==,type:comment]
8-
radicale_auth: ENC[AES256_GCM,data:2IYiHdcpQ/hAUa7e+4U+XSO7KFAuysOl7AEb6ZOlqPwRThuIg3+kIuBaY/dlHDtFC/BQhDbgsn/fO07LjSzo/SpHvIsiAreUXqzDB6HNKMi5jJsUcVDzU1OQgz91bu16dxsATf2i7iUWN1ReVi4qXY8=,iv:Wjlkkt24Ze5beTOoXEykMqYHKAISV4e+4VQiC9oYQSY=,tag:Qru8v0IVJUxg4v8p9uuGkw==,type:str]
8+
radicale_auth: ENC[AES256_GCM,data:Cu+jvdA/HLpc+B4B0XATYKVwD0CiovBTd1mG3NZKs8QYqLJYiYHmeErflaNwUJI1PdWDHN/i1iFRpXF/xgwvQzNDG2beDHKctxXXE4VtHp7vN8ePgYZztNiO0Mkc6I3/ehQQd6aVvHmANzKeRZ2tCDwFnJ/JKitWs7xPl+GkGrrTwk4CGmYaerSlZWSFqN0fYGwFcXImXPsSFjFp5F0Gj2mEuW8RzKxlmjH7EZOU3tCQhpM1FSHacuC6YtPcqUv4ENhpHe39IEtM6C8pulwEuehUK6y3cETaJ5KxwBzCeYIum4BR,iv:AFvv+IVSoFlZjiUODOFf0kKRTP1wOBYSqSLvaaqM9Ck=,tag:9REneymN4bZsWnOx4gPgpA==,type:str]
99
sops:
1010
kms: []
1111
gcp_kms: []
@@ -21,8 +21,8 @@ sops:
2121
b3M2VGh0UUJZL2pwcWtkS0dPOGgzNk0Ki2y6WzKFBUwzmUZrsfDg7tfosevZnwry
2222
9TLHdoYebCeCfs3+l6WqRYqLYvECISeiK5cewxPuPps0/FdS0uM05g==
2323
-----END AGE ENCRYPTED FILE-----
24-
lastmodified: "2024-12-06T13:44:52Z"
25-
mac: ENC[AES256_GCM,data:0O2k+CJbkAAbW+Ty4pG9FzwVzkezeMzcGOxtHgaSF0fGNgbQRkwrbR5raKgFKEz0JL9S/GNQeMTwFyZ4pYRGGyvDxFRjjyVTRq2KMqE+AdPzThOmHy78/t9mlw+1VL2v4fGMzJRnPleX8TiJ/sIbo6I8vPYOfqG6GAHMN1krbuQ=,iv:lxtyKY3VDrV77ssFuGjO34yw/zCtb74O/p2Cn8ed3vU=,tag:AtSEL7/8mHu/uyFEG20qsw==,type:str]
24+
lastmodified: "2025-04-14T12:15:48Z"
25+
mac: ENC[AES256_GCM,data:mt3+uGEplN3Cj6NdtC6HGbuUV7Qsp2Cdisdr0SF+95Np0ttX9vknsBu41PxK1PK55jB/UHMW+PJSS/u+vZ+YdEP9B9Im809UxnGPx00JzxbDDgxXHu5nuYn320b5kk26qf7JexZBDZzBbaKvOK/C0/GvLJl5HUKL6g1KfIMoZp4=,iv:6agGaTBUnE9ktAYIL0PLAJiEUCyIWrEJo1gvWYPi1iA=,tag:YgfbJW03Zm9UsB7KIbISJQ==,type:str]
2626
pgp:
2727
- created_at: "2024-07-08T15:20:55Z"
2828
enc: |-
@@ -56,4 +56,4 @@ sops:
5656
-----END PGP MESSAGE-----
5757
fp: 87ECDD306614E5105299F0D4090EB48A4669AA54
5858
unencrypted_suffix: _unencrypted
59-
version: 3.9.1
59+
version: 3.9.4

0 commit comments

Comments
 (0)