Set up an Anki sync server.

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
2026-03-29 23:39:41 +00:00
parent 3ce241342a
commit 9dfe647dbb

View File

@@ -27,6 +27,13 @@ let
locations."/".proxyPass = "http://localhost:3000/"; locations."/".proxyPass = "http://localhost:3000/";
}; };
}; };
anki = {
"anki.danilafe.com" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://localhost:27701/";
};
};
scylla = { scylla = {
"scylla.danilafe.com" = { "scylla.danilafe.com" = {
root = Scylla; root = Scylla;
@@ -40,7 +47,7 @@ let
}; };
}; };
}; };
allVirtualHosts = [scylla gitea webFiles] ++ map blog.virtualHostFor [productionSite draftSite]; allVirtualHosts = [scylla gitea anki webFiles] ++ map blog.virtualHostFor [productionSite draftSite];
in in
{ {
imports = [ imports = [
@@ -139,6 +146,17 @@ in
}; };
}; };
services.anki-sync-server = {
enable = true;
address = "127.0.0.1";
users = [
{
username = "danila.fedorin@gmail.com";
passwordFile = "/var/lib/anki-config/password";
}
];
};
users.defaultUserShell = pkgs.zsh; users.defaultUserShell = pkgs.zsh;
programs.zsh.enable = true; programs.zsh.enable = true;
programs.zsh.ohMyZsh = { programs.zsh.ohMyZsh = {