{ config, pkgs, ... }: { services.suwayomi-server = { enable = true; package = pkgs.suwayomi-server; user = "suwayomi"; group = "media"; openFirewall = true; dataDir = "/var/data/manga"; settings = { server = { ip = "0.0.0.0"; port = 44312; downloadsPath = "${config.services.suwayomi-server.dataDir}"; downloadAsCbz = true; autoDownloadNewChapters = true; excludeEntryWithUnreadChapters = false; excludeUnreadChapters = false; excludeNotStarted = false; excludeCompleted = false; globalUpdateInterval = 6; extensionRepos = [ "https://raw.githubusercontent.com/keiyoushi/extensions/repo/index.min.json" ]; basicAuthEnabled = true; basicAuthUsername = "lyes"; basicAuthPasswordFile = config.age.secrets.suwayomi-pass.path; # backupPath = "/unv/backups/suwayomi"; # backupTime = "07:11"; localSourcePath = "${config.services.suwayomi-server.dataDir}/local"; }; }; }; age.secrets = { suwayomi-pass = { file = ../../../secrets/zora/services/lanayru-pass.age; owner = config.services.suwayomi-server.user; }; }; }