diff --git a/modules/system/static-websites.nix b/modules/system/static-websites.nix new file mode 100644 index 0000000..d2d0f80 --- /dev/null +++ b/modules/system/static-websites.nix @@ -0,0 +1,17 @@ +{ pkgs, lib, config, ... }: +with lib; +{ + options.myModules.static-websites.enable = mkEnableOption "custom static-websites configuration"; + + config = mkIf config.myModules.static-websites.enable { + services.caddy.virtualHosts."blog.tealok.tech".extraConfig = '' + root * /var/www/blog.tealok.tech + file_server + ''; + users.groups.www-data = {}; + users.users.www-data = { + group = "www-data"; + isSystemUser = true; + }; + }; +} diff --git a/secrets/vikunja.yaml b/secrets/vikunja.yaml index 166acd1..14933ac 100644 --- a/secrets/vikunja.yaml +++ b/secrets/vikunja.yaml @@ -28,6 +28,7 @@ mailer: skiptlsverify: ENC[AES256_GCM,data:4pmrVI8=,iv:LPGzFxHc+StiiE7ymZAIZtn7u7Qkjo5jipBBUM2UfL0=,tag:1ocvfJVNL3ld/Ra18ABofA==,type:bool] username: ENC[AES256_GCM,data:ztArgBSBI4o9HOPIVc9n+k8az4Xm2Cwz57EN8TI=,iv:nOr2oZIW5nOMMg0FtgP+YEXISUfNqI93L/me20Euvn4=,tag:FNfoMYuIRj5y5b6FUJWmWA==,type:str] service: + enableopenidteamusersearch: ENC[AES256_GCM,data:RiSp/A==,iv:AdSnQXhu/TBWl/p8tqsNjNCe95khihwzjGF5j9j4UKw=,tag:/9InRg0weDo+zK7agkfMCA==,type:bool] frontendurl: ENC[AES256_GCM,data:kIyk5SRoJpGhQhu+97QpC4DwkwjT3B4rhu0y8ayVbjct,iv:x8N43NrKuIVA9IrOW3buu6c4jlSIXR4FwMeeM9/e3TA=,tag:KKBrKxK9uIWuO33DkxeJHA==,type:str] interface: ENC[AES256_GCM,data:Cpbtlf/c,iv:B6/3k8sGfIv8D/Yf0Ak92D4Xvou5orbvPcd1f3ZR7uo=,tag:7lHdcWMI/sNqOmuuhmTbYw==,type:str] sops: @@ -86,7 +87,7 @@ sops: YlVxUHBacnl3SSs5ZHBOZHhxQ2J6UFUK362sqEk6935P22DM7+tfkEElKQfkUo9s Qn61zI8+EMotNOhyKEjUkDP8AIO5sAUJkMstA3kmkGtPjNMvkz+v8Q== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-09-09T19:55:45Z" - mac: ENC[AES256_GCM,data:QihCw/kvZ6FmEuIfYItztdMc9WPp2qRlxb0phiTMnzECvQvC9ns+TuBqyoVcSIbXrXiHTTaZD5S2KW7lj2U2zTkRHKkG/QhgbEoxhIIa6ZYqDQs/tVZRzn+nKMZz6Kcqtr/Nw2/JvZUXjthWC/sKSVYAfS8sEuHhjDaQDGmdpbY=,iv:fOrXPCSlS3jMY+aTd2pkwqInXRvrBI5f+hTXpGjoQkk=,tag:0aUkFouMhzufWWPzDQ9XWQ==,type:str] + lastmodified: "2025-09-21T21:49:00Z" + mac: ENC[AES256_GCM,data:+mUMtg2rlCz5R+xkEPhtpe0vrMiYJV1/YI1HuIwhli/4ZWUuG184ND/S2LU89tvcTsxFhfToThBIy/J68XHKor0hlU61u3LhgiIcgOa1QONZz2ulIgP9SfWjXLD2f4TYg1QHWXheaYc1Lx9Y7OJ6gLKlxzoMt30coeFa7z5/Bzk=,iv:f0iKViDgccs/Kv8P3IrfS+QSB4mKFuLz0aWGdM/xPOU=,tag:GyWD52tVbCVJxNBG2UfNAA==,type:str] unencrypted_suffix: _unencrypted version: 3.10.2