change disks paths

This commit is contained in:
Satria 2026-04-15 20:05:36 +07:00
commit e187cecb79
12 changed files with 24 additions and 23 deletions

View file

@ -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";

View file

@ -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";

View file

@ -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; [];
};
}

View file

@ -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 = [

View file

@ -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;

View file

@ -3,7 +3,7 @@
forgejo = {
enable = true;
lfs.enable = true;
stateDir = "/mnt/data/forgejo";
stateDir = "/mnt/data/apps/forgejo";
package = pkgs.forgejo;
settings = {
server = {

View file

@ -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";

View file

@ -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
};
};

View file

@ -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";

View file

@ -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);
};
}