manatee: Add komga-bookmanager service
This commit is contained in:
@@ -16,7 +16,10 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
imports = [ inputs.komga-comictracker.nixosModules.default ];
|
imports = [
|
||||||
|
inputs.komga-comictracker.nixosModules.default
|
||||||
|
inputs.komga-bookmanager.nixosModules.default
|
||||||
|
];
|
||||||
|
|
||||||
config = lib.mkIf enabled {
|
config = lib.mkIf enabled {
|
||||||
mod.homepage.services = [
|
mod.homepage.services = [
|
||||||
@@ -30,6 +33,11 @@ in
|
|||||||
port = 8888;
|
port = 8888;
|
||||||
description = "Comic reader";
|
description = "Comic reader";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "Komga Book Manager";
|
||||||
|
port = 8686;
|
||||||
|
description = "Book manager";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
users.users.komga = {
|
users.users.komga = {
|
||||||
@@ -90,12 +98,28 @@ in
|
|||||||
secretsFile = config.age.secrets.komga-comicbooktracker-credentials.path;
|
secretsFile = config.age.secrets.komga-comicbooktracker-credentials.path;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.komga-book-manager = {
|
||||||
|
enable = true;
|
||||||
|
port = 8686;
|
||||||
|
group = "storage";
|
||||||
|
komgaUrl = "http://127.0.0.1:8002";
|
||||||
|
credentialsFile = config.age.secrets.komga-bookmanager-credentials.path;
|
||||||
|
libraryRoot = "/mnt/media/public/books";
|
||||||
|
libraryId = "0PNE1NEPY6995";
|
||||||
|
};
|
||||||
|
|
||||||
age.secrets = {
|
age.secrets = {
|
||||||
"komga-comicbooktracker-credentials" = {
|
"komga-comicbooktracker-credentials" = {
|
||||||
file = ../../../../secrets/manatee/komga-comicbooktracker-credentials.age;
|
file = ../../../../secrets/manatee/komga-comicbooktracker-credentials.age;
|
||||||
owner = "alex";
|
owner = "alex";
|
||||||
group = "users";
|
group = "users";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"komga-bookmanager-credentials" = {
|
||||||
|
file = ../../../../secrets/manatee/komga-bookmanager-credentials.age;
|
||||||
|
owner = "alex";
|
||||||
|
group = "users";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
7
secrets/manatee/komga-bookmanager-credentials.age
Normal file
7
secrets/manatee/komga-bookmanager-credentials.age
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 wkRvNA GW8mvnaXpspxr78xV0fKhXwHVvReyjvDc0v7uPwhuBI
|
||||||
|
Rne8JZYVhrTTesSFpRQ/IOZlFIMoX9Wmv5n1Ed7Ehv8
|
||||||
|
-> ssh-ed25519 +oNaHQ d7utzodGQ7LsD2Uht1rbT8Qq9BZp3PkJS9EDhajCjnk
|
||||||
|
qd2Vj+1TQrjEKkSVAf0cXcCdkgeN/Jbp4UrBSp3cKYQ
|
||||||
|
--- JQr5UQlutONqnTeoT/mIVZL8ME7ipUDK8zDfNcN3uhU
|
||||||
|
ø5-VŸÌ²ÂòÀ-®ªÁÅ'^žô5kú.t(d1‡)É'<u%
|
||||||
@@ -34,6 +34,7 @@ in {
|
|||||||
"manatee/syncthing-key.age".publicKeys = [ manatee alex ];
|
"manatee/syncthing-key.age".publicKeys = [ manatee alex ];
|
||||||
"manatee/hetzner-dns.age".publicKeys = [ manatee alex ];
|
"manatee/hetzner-dns.age".publicKeys = [ manatee alex ];
|
||||||
"manatee/komga-comicbooktracker-credentials.age".publicKeys = [ manatee alex];
|
"manatee/komga-comicbooktracker-credentials.age".publicKeys = [ manatee alex];
|
||||||
|
"manatee/komga-bookmanager-credentials.age".publicKeys = [ manatee alex];
|
||||||
|
|
||||||
"backwards/root.backwards.age".publicKeys = [ backwards alex ];
|
"backwards/root.backwards.age".publicKeys = [ backwards alex ];
|
||||||
"backwards/root.backwards.pub.age".publicKeys = [ backwards alex ];
|
"backwards/root.backwards.pub.age".publicKeys = [ backwards alex ];
|
||||||
|
|||||||
Reference in New Issue
Block a user