51 lines
1.2 KiB
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;
|
|
};
|
|
};
|
|
}
|