nixfiles/modules/server/lanayru/default.nix

51 lines
1.2 KiB
Nix

{ 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;
};
};
}