diff --git a/machines/hippocampus/servers/public/anki.nix b/machines/hippocampus/servers/public/anki.nix index e728a4e..b908b86 100644 --- a/machines/hippocampus/servers/public/anki.nix +++ b/machines/hippocampus/servers/public/anki.nix @@ -1,24 +1,18 @@ {config, pkgs, ...}: { - systemd.services.ankisync = { - enable = false; - wantedBy = ["network-online.target"]; - script = '' - ${pkgs.anki-bin}/bin/anki --syncserver - ''; - serviceConfig = { - Type = "simple"; - DynamicUser = true; - PrivateTmp = true; - StateDirectory = "foo"; - StateDirectoryMode = "0750"; + sops.secrets.anki = { }; + services.anki-sync-server = { + enable = true; + users.david = { + username = "David"; + passwordFile = config.sops.secrets.anki.path; }; }; services.caddy.virtualHosts = { "anki.syzygial.cc" = { extraConfig = '' - reverse_proxy 127.0.0.1:4000 + reverse_proxy 127.0.0.1:${config.services.anki-sync-server.port} ''; }; };