From 9dfe647dbb329be21c7c520e0bcc5e5009a33307 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Sun, 29 Mar 2026 23:39:41 +0000 Subject: [PATCH] Set up an Anki sync server. Signed-off-by: Danila Fedorin --- configuration.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 063d0bb..3db7efb 100644 --- a/configuration.nix +++ b/configuration.nix @@ -27,6 +27,13 @@ let locations."/".proxyPass = "http://localhost:3000/"; }; }; + anki = { + "anki.danilafe.com" = { + forceSSL = true; + enableACME = true; + locations."/".proxyPass = "http://localhost:27701/"; + }; + }; scylla = { "scylla.danilafe.com" = { 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 { 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; programs.zsh.enable = true; programs.zsh.ohMyZsh = {