Hippocampus: Anki Sync Server

This commit is contained in:
2024-01-12 20:16:00 -05:00
parent af356ece52
commit ed99aaae3f

View File

@@ -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}
'';
};
};