Adding lanayru

This commit is contained in:
Lyes Saadi 2026-01-17 10:45:42 +01:00
parent 34a686c562
commit 5e22d64d04
Signed by: lyes
GPG key ID: 55A1D803917CF39A
9 changed files with 90 additions and 31 deletions

View file

@ -3,6 +3,7 @@
- `giovanni` : Vaultwarden (`vault.lyes.eu`)
- `kaepora` : PostgreSQL
- `kalif` : Factorio (`factorio.lyes.eu`)
- `lanayru` : Suwayomi (`dl.manga.lyes.eu`)
- `link` : Kanidm (`auth.lyes.eu`)
- `maistro` : Incus
- `mikau` : Jellyfin (`media.lyes.eu`)

View file

@ -0,0 +1,43 @@
{ 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;
extensionRepos = [
"https://raw.githubusercontent.com/keiyoushi/extensions/repo/index.min.json"
];
downloadAsCbz = true;
basicAuthEnabled = true;
basicAuthUsername = "lyes";
basicAuthPasswordFile = config.age.secrets.suwayomi-pass.path;
# backupPath = "/unv/backups/suwayomi";
# backupTime = "07:11";
localSourcePath = "/var/data/manga/local";
};
};
};
age.secrets = {
suwayomi-pass = {
file = ../../../secrets/zora/services/lanayru-pass.age;
owner = config.services.suwayomi-server.user;
};
};
}

View file

@ -76,15 +76,6 @@
elsif header :contains "List-Id" "<ca.lists.crans.org>" {
fileinto :create "Crans.crans.ca";
}
# Crans Nounou
elsif anyof (
header :contains "List-Id" "<nounou.lists.crans.org>",
header :contains "List-Id" "<apprenti-es.lists.crans.org>",
address :is :all "To" "contact@crans.org",
address :is :all "From" "contact@crans.org"
) {
fileinto :create "Crans.crans.nounou";
}
# Crans Root Postmaster
elsif address :is :all "To" "postmaster@crans.org" {
addflag "\\Seen";
@ -94,6 +85,15 @@
elsif address :is :all "From" "MAILER-DAEMON@crans.org" {
fileinto :create "Crans.crans.root.mailer";
}
# Crans Nounou
elsif anyof (
header :contains "List-Id" "<nounou.lists.crans.org>",
header :contains "List-Id" "<apprenti-es.lists.crans.org>",
address :is :all "To" "contact@crans.org",
address :is :all "From" "contact@crans.org"
) {
fileinto :create "Crans.crans.nounou";
}
# Crans Root
elsif anyof (
address :is :all "To" "root@crans.org",