{ config, pkgs, ... }: let domain = "alinafs.com"; in { sops.secrets."misc/alina" = {}; services.postgresql = { ensureDatabases = [ "alina" ]; ensureUsers = [{ name = "alina"; ensureDBOwnership = true; }]; }; services.alina = { enable = true; port = 8006; environmentFile = config.sops.secrets."misc/alina".path; settings.server = { data = "/hdd/alina"; file_size_limit = 1024 * 1024 * 1024; /* 1GB */ public_url = "https://${domain}"; }; }; }