change disks paths
This commit is contained in:
parent
4050b28ee3
commit
e187cecb79
12 changed files with 24 additions and 23 deletions
|
|
@ -5,7 +5,7 @@
|
|||
host = "127.0.0.1";
|
||||
port = 11434;
|
||||
user = "ollama";
|
||||
home = "/mnt/data/ollama";
|
||||
home = "/mnt/data/apps/ollama";
|
||||
loadModels = [
|
||||
"gemma3n:e4b" # "gemma3n:e2b"
|
||||
"qwen3-coder-next:cloud" # "codellama:7b" "starcoder:3b"
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
open-webui = {
|
||||
enable = true;
|
||||
port = 8080;
|
||||
environmentFile = "/mnt/data/ollama/.env";
|
||||
environmentFile = "/mnt/data/apps/ollama/.env";
|
||||
environment = {
|
||||
OLLAMA_BASE_URL = "http://localhost:11434";
|
||||
# WEBUI_AUTH = "False";
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{ homelab, ... }: {
|
||||
services.pocket-id = {
|
||||
enable = true;
|
||||
credentials.ENCRYPTION_KEY = "/mnt/data/pocketid/encryption-key";
|
||||
dataDir = "/mnt/data/pocketid/data";
|
||||
credentials.ENCRYPTION_KEY = "/mnt/data/apps/pocketid/encryption-key";
|
||||
dataDir = "/mnt/data/apps/pocketid/data";
|
||||
settings = {
|
||||
PORT = "1411";
|
||||
HOST = "127.0.0.1";
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@
|
|||
user = username;
|
||||
auth = "none";
|
||||
disableTelemetry = true;
|
||||
extensionsDir = "/mnt/data/code-server/extensions";
|
||||
userDataDir = "/mnt/data/code-server/user-data";
|
||||
extensionsDir = "/mnt/data/apps/code-server/extensions";
|
||||
userDataDir = "/mnt/data/apps/code-server/user-data";
|
||||
extraPackages = with pkgs; [];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ homelab, lib, ... }: let
|
||||
stacks-dir = "/mnt/data/dockge/stacks";
|
||||
dockge-dir = "/mnt/data/apps/dockge";
|
||||
stacks-dir = "${dockge-dir}/stacks";
|
||||
in {
|
||||
virtualisation.oci-containers.containers."dockge" = {
|
||||
image = "louislam/dockge:nightly";
|
||||
|
|
@ -8,7 +9,7 @@ in {
|
|||
};
|
||||
volumes = [
|
||||
"${stacks-dir}:${stacks-dir}:rw"
|
||||
"/mnt/data/dockge/data:/app/data:rw"
|
||||
"${dockge-dir}/data:/app/data:rw"
|
||||
"/var/run/docker.sock:/var/run/docker.sock:rw"
|
||||
];
|
||||
ports = [
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
enable = true;
|
||||
port = 2283;
|
||||
host = "127.0.0.1";
|
||||
mediaLocation = "/mnt/gallery";
|
||||
mediaLocation = "/mnt/data/gallery";
|
||||
accelerationDevices = null;
|
||||
environment.DB_URL = lib.mkForce "postgresql:///immich?host=/var/run/postgresql&user=immich"; # https://github.com/immich-app/immich/issues/26140
|
||||
machine-learning.enable = true;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
forgejo = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
stateDir = "/mnt/data/forgejo";
|
||||
stateDir = "/mnt/data/apps/forgejo";
|
||||
package = pkgs.forgejo;
|
||||
settings = {
|
||||
server = {
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
services.vaultwarden = {
|
||||
enable = true;
|
||||
domain = "pass.proxy.${homelab.domain}";
|
||||
backupDir = "/mnt/data/vaultwarden/backups";
|
||||
environmentFile = "/mnt/data/vaultwarden/.env";
|
||||
backupDir = "/mnt/data/apps/vaultwarden/backups";
|
||||
environmentFile = "/mnt/data/apps/vaultwarden/.env";
|
||||
config = {
|
||||
ROCKET_PORT = 8060;
|
||||
ROCKET_ADDRESS = "127.0.0.1";
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ in {
|
|||
domain = "*.${homelab.proxy.base}";
|
||||
extraDomainNames = [ homelab.proxy.base ];
|
||||
dnsProvider = "cloudflare";
|
||||
environmentFile = "/mnt/data/acme/.env";
|
||||
environmentFile = "/mnt/data/apps/acme/.env";
|
||||
# ^^^contents: CLOUDFLARE_DNS_API_TOKEN=XXXXX
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
services.searx = {
|
||||
enable = true;
|
||||
redisCreateLocally = true;
|
||||
environmentFile = "/mnt/data/searxng/.env";
|
||||
environmentFile = "/mnt/data/apps/searxng/.env";
|
||||
settings = {
|
||||
server = {
|
||||
bind_address = "127.0.0.1";
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
services.cloudflared = {
|
||||
enable = true;
|
||||
tunnels.homelab = {
|
||||
credentialsFile = "/mnt/data/cloudflared/homelab.json";
|
||||
certificateFile = "/mnt/data/cloudflared/cert.pem";
|
||||
credentialsFile = "/mnt/data/apps/cloudflared/homelab.json";
|
||||
certificateFile = "/mnt/data/apps/cloudflared/cert.pem";
|
||||
default = "http_status:404";
|
||||
ingress = homelab.routes;
|
||||
};
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
script = lib.concatMapStringsSep "\n" (domain: ''
|
||||
echo "Ensuring DNS route for ${domain}..."
|
||||
${pkgs.cloudflared}/bin/cloudflared tunnel --origincert /mnt/data/cloudflared/cert.pem route dns ${homelab.cf-tunnel-id} ${domain} || true
|
||||
${pkgs.cloudflared}/bin/cloudflared tunnel --origincert /mnt/data/apps/cloudflared/cert.pem route dns ${homelab.cf-tunnel-id} ${domain} || true
|
||||
'') (builtins.attrNames homelab.routes);
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue