Move archivebox into its own file
This commit is contained in:
parent
f9f7494ea6
commit
ccbfb8e61f
3 changed files with 29 additions and 22 deletions
|
@ -9,6 +9,7 @@
|
|||
imports = [
|
||||
./hardware-configuration.nix
|
||||
./containers
|
||||
./containers/archivebox.nix
|
||||
./caddy.nix
|
||||
./gui.nix
|
||||
./drives.nix
|
||||
|
|
28
containers/archivebox.nix
Normal file
28
containers/archivebox.nix
Normal 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"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -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";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue