linted
This commit is contained in:
atagen 2025-02-02 16:57:31 +11:00
parent 4e99a0e323
commit 7485de646a
95 changed files with 2743 additions and 2282 deletions

View file

@ -1,11 +1,12 @@
{
lib,
pkgs,
...
}: let
}:
let
port = 3021;
in {
imports = [./ollama.nix];
in
{
imports = [ ./ollama.nix ];
localWebApps = {
openwebui = {
@ -13,28 +14,35 @@ in {
genericName = "LLM";
icon = ../icons/openwebui.png;
inherit port;
requires.containers = ["openwebui" "ollama"];
requires.containers = [
"openwebui"
"ollama"
];
};
};
services.podman = {
containers.openwebui = let
str = builtins.toString;
in {
# serviceName = "openwebui";
image = "ghcr.io/open-webui/open-webui:main";
ports = ["${str port}:${str port}"];
environment = {
WEBUI_AUTH = "False";
PORT = "${str port}";
containers.openwebui =
let
str = builtins.toString;
in
{
# serviceName = "openwebui";
image = "ghcr.io/open-webui/open-webui:main";
ports = [ "${str port}:${str port}" ];
environment = {
WEBUI_AUTH = "False";
PORT = "${str port}";
};
autoStart = false;
networks = [ "ollama" ];
unitConfig = {
Requires = [ "podman-ollama.service" ];
};
extraOptions = [
"--health-cmd"
(lib.escapeShellArg "bash -c 'cat < /dev/null > /dev/tcp/localhost/${str port}'")
];
};
autoStart = false;
networks = ["ollama"];
unitConfig = {Requires = ["podman-ollama.service"];};
extraOptions = [
"--health-cmd"
(lib.escapeShellArg "bash -c 'cat < /dev/null > /dev/tcp/localhost/${str port}'")
];
};
};
}