Move archivebox into its own file

This commit is contained in:
batteredbunny 2024-10-29 19:45:31 +02:00
parent f9f7494ea6
commit ccbfb8e61f
3 changed files with 29 additions and 22 deletions

View file

@ -9,6 +9,7 @@
imports = [
./hardware-configuration.nix
./containers
./containers/archivebox.nix
./caddy.nix
./gui.nix
./drives.nix

28
containers/archivebox.nix Normal file
View file

@ -0,0 +1,28 @@
{ settings
, ...
}:
let
internalHttpPort = 8000;
in
{
virtualisation.oci-containers.containers = {
archivebox = {
autoStart = true;
image = "docker.io/archivebox/archivebox:master";
cmd = [
"server"
"0.0.0.0:${toString internalHttpPort}"
];
ports = [
"${toString settings.ports.archivebox}:${toString internalHttpPort}"
];
environment = {
ALLOWED_HOSTS = "*";
MEDIA_MAX_SIZE = "750m";
};
volumes = [
"${settings.server_configs_home}/archivebox:/data"
];
};
};
}

View file

@ -79,28 +79,6 @@
"--interval=60"
];
};
archivebox =
let
internalHttpPort = 8000;
in
{
autoStart = true;
image = "docker.io/archivebox/archivebox:master";
cmd = [
"server"
"0.0.0.0:${toString internalHttpPort}"
];
ports = [
"${toString settings.ports.archivebox}:${toString internalHttpPort}"
];
environment = {
ALLOWED_HOSTS = "*";
MEDIA_MAX_SIZE = "750m";
};
volumes = [
"${settings.server_configs_home}/archivebox:/data"
];
};
jellyfin-vue = {
autoStart = true;
image = "docker.io/jellyfin/jellyfin-vue:unstable";