Commit cda4253
Changed files (4)
modules
hosts
pardofelis
services
wakapi
secrets
cache
modules/hosts/pardofelis/default.nix
@@ -42,6 +42,7 @@
"restic"
"vaultwarden"
"victoriametrics"
+ "wakapi"
]
);
};
modules/services/wakapi/default.nix
@@ -0,0 +1,32 @@
+{lib, ...}: {
+ flake.modules.nixos."services/wakapi" = {config, ...}: {
+ services.wakapi = {
+ enable = true;
+ settings = {
+ server = {
+ listen_ipv4 = "127.0.0.1";
+ port = 5423;
+ public_url = "https://wakapi.hpcesia.com";
+ };
+ app = {
+ leaderboard_enabled = false;
+ avatar_url_template = "https://0.gravatar.com/avatar/{email_hash}";
+ date_format = "2006-01-02";
+ datetime_format = "2006-01-02 15:04";
+ };
+ };
+ passwordSaltFile = config.vaultix.secrets.wakapi-password-salt.path;
+ };
+
+ services.caddy.virtualHosts."wakapi.hpcesia.com".extraConfig =
+ lib.mkIf config.services.caddy.enable
+ (let
+ localAddress = "http://localhost:${builtins.toString config.services.wakapi.settings.server.port}";
+ in ''
+ encode zstd gzip
+ reverse_proxy ${localAddress}
+ '');
+
+ vaultix.secrets.wakapi-password-salt.file = ./password-salt.age;
+ };
+}
modules/services/wakapi/password-salt.age
Binary file
secrets/cache/pardofelis/c8ada59469c263cf7f2760dafd5acbe9cbb3b8931eec67001de4358d011c65fe
@@ -0,0 +1,7 @@
+age-encryption.org/v1
+-> ssh-ed25519 B1HLiw GhmrGK3+dke2iFXIkAppkmEhV058qmm1tkPOjO91ZEI
+ZEolJZFhmR9bdlNuxxSqXE411ll1G4UBdKCNQseGJiE
+-> ;-grease Acj20T l=\4 7E2Iyu
+iHNmrd4rpTWZKNY83mDG2jJjAk8NnLcEENFJdg
+--- Q+2vggrpLHZ2frHCajI+nxzroFMVPUfFNgIgJ0H4Bzg
+#lՆ|Vj�)_��|4��h��<�%�<�շ�ȣY����](���ڀ]&d��t�ښ".|I��m#��º�י����|A��{����RR^�P$
\ No newline at end of file