fix(calibre): Specify proxy network
This commit is contained in:
parent
07a97f360c
commit
cfee4fd835
3 changed files with 10 additions and 1 deletions
|
|
@ -3,7 +3,10 @@
|
||||||
{
|
{
|
||||||
config = {
|
config = {
|
||||||
homelab = {
|
homelab = {
|
||||||
apps.changedetection.enable = true;
|
apps = {
|
||||||
|
calibre.enable = true;
|
||||||
|
traefik.enable = true;
|
||||||
|
};
|
||||||
virtualisation.guest.enable = true;
|
virtualisation.guest.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ let
|
||||||
calibre-web-config = "/srv/calibre-web-config";
|
calibre-web-config = "/srv/calibre-web-config";
|
||||||
|
|
||||||
networkName = "calibre";
|
networkName = "calibre";
|
||||||
|
proxyNet = config.homelab.apps.traefik.sharedNetworkName;
|
||||||
in {
|
in {
|
||||||
options.homelab.apps.calibre = {
|
options.homelab.apps.calibre = {
|
||||||
enable = lib.mkEnableOption "Calibre (Desktop + Web)";
|
enable = lib.mkEnableOption "Calibre (Desktop + Web)";
|
||||||
|
|
@ -102,6 +103,7 @@ in {
|
||||||
];
|
];
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--network=${networkName}"
|
"--network=${networkName}"
|
||||||
|
"--network=${proxyNet}"
|
||||||
|
|
||||||
# syscalls are unkown to Docker
|
# syscalls are unkown to Docker
|
||||||
#"--security-opt" "seccomp=unconfined"
|
#"--security-opt" "seccomp=unconfined"
|
||||||
|
|
@ -122,6 +124,7 @@ in {
|
||||||
];
|
];
|
||||||
labels = {
|
labels = {
|
||||||
"traefik.enable" = "true";
|
"traefik.enable" = "true";
|
||||||
|
"traefik.docker.network" = proxyNet;
|
||||||
"traefik.http.routers.calibre.rule" = "Host(`calibre.depeuter.dev`)";
|
"traefik.http.routers.calibre.rule" = "Host(`calibre.depeuter.dev`)";
|
||||||
"traefik.http.services.calibre.loadbalancer.server.port" = toString innerPort;
|
"traefik.http.services.calibre.loadbalancer.server.port" = toString innerPort;
|
||||||
};
|
};
|
||||||
|
|
@ -156,6 +159,7 @@ in {
|
||||||
];
|
];
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--network=${networkName}"
|
"--network=${networkName}"
|
||||||
|
"--network=${proxyNet}"
|
||||||
];
|
];
|
||||||
environment = {
|
environment = {
|
||||||
inherit PUID PGID;
|
inherit PUID PGID;
|
||||||
|
|
@ -175,6 +179,7 @@ in {
|
||||||
];
|
];
|
||||||
labels = {
|
labels = {
|
||||||
"traefik.enable" = "true";
|
"traefik.enable" = "true";
|
||||||
|
"traefik.docker.network" = proxyNet;
|
||||||
"traefik.http.routers.calibre-web.rule" = "Host(`books.depeuter.dev`)";
|
"traefik.http.routers.calibre-web.rule" = "Host(`books.depeuter.dev`)";
|
||||||
"traefik.http.services.calibre-web.loadbalancer.server.port" = toString innerPort;
|
"traefik.http.services.calibre-web.loadbalancer.server.port" = toString innerPort;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
./plex
|
./plex
|
||||||
./speedtest
|
./speedtest
|
||||||
./technitium-dns
|
./technitium-dns
|
||||||
|
./traefik
|
||||||
./vaultwarden
|
./vaultwarden
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue