Compare commits

...

2 Commits

Author SHA1 Message Date
bbd072abf2 Migrate to NFS share. 2025-10-23 17:27:06 +01:00
75c60b29e8 Delete now unused Ghost config. 2025-10-23 17:26:54 +01:00
10 changed files with 38 additions and 107 deletions

View File

@@ -22,7 +22,7 @@ job "beancount" {
image = "gitea.v.paler.net/ppetru/fava:latest" image = "gitea.v.paler.net/ppetru/fava:latest"
ports = ["http"] ports = ["http"]
volumes = [ volumes = [
"/data/compute/appdata/beancount:/beancount", "/data/services/beancount:/beancount",
] ]
} }

View File

@@ -36,7 +36,7 @@ job "code-server" {
ports = ["http"] ports = ["http"]
volumes = [ volumes = [
"/data/compute/appdata/code:/home/coder", "/data/services/code:/home/coder",
] ]
} }

View File

@@ -32,8 +32,8 @@ job "evcc" {
] ]
volumes = [ volumes = [
"/data/compute/appdata/evcc/evcc.yaml:/etc/evcc.yaml", "/data/services/evcc/evcc.yaml:/etc/evcc.yaml",
"/data/compute/appdata/evcc/evcc:/root/.evcc", "/data/services/evcc/evcc:/root/.evcc",
] ]
} }

View File

@@ -1,69 +0,0 @@
job "ghost" {
datacenters = ["alo"]
meta {
uuid = uuidv4()
}
group "web" {
network {
port "http" {
to = 2368
}
}
task "server" {
driver = "docker"
config {
image = "ghost:latest"
ports = ["http"]
volumes = [
"/data/compute/appdata/ghost:/var/lib/ghost/content",
]
}
env {
url = "https://alo.land"
mail__transport = "SMTP"
mail__options__service = "Mailgun"
mail__options__host = "smtp.eu.mailgun.org"
mail__options__port = "465"
mail__options__secure = "true"
mail__options__auth__user = "postmaster@mg.alo.land"
mail__options__auth__pass = "63eb13eabe77f639cbde3d14793f42ef-602cc1bf-36f99a0c"
database__connection__host = "mysql.service.consul"
database__connection__database = "alo"
database__connection__user = "ghost"
database__connection__password = "cohNeiveoGa9eedohFie"
}
service {
name = "ghost"
port = "http"
check {
type = "http"
port = "http"
path = "/ghost/api/admin/site/"
header {
X-Forwarded-Proto = ["https"]
Host = ["alo.land"]
}
interval = "30s"
timeout = "2s"
}
tags = [
"traefik.enable=true",
"traefik.http.routers.ghost.entryPoints=websecure",
"traefik.http.routers.ghost.rule=Host(`aloland.v.paler.net`)",
]
}
resources {
cpu = 500
memory = 512
}
}
}
}

View File

@@ -20,7 +20,7 @@ job "maps" {
ports = ["http"] ports = ["http"]
volumes = [ volumes = [
"/data/shared/alo_gis:/srv/projects/alo_gis", "/data/shared/alo_gis:/srv/projects/alo_gis",
"/data/compute/appdata/maps/qgis-server-plugins:/plugins", "/data/services/maps/qgis-server-plugins:/plugins",
] ]
} }
@@ -65,7 +65,7 @@ job "maps" {
to = 80 to = 80
} }
port "php" { port "php" {
static = 9000 static = 9001
} }
} }
@@ -77,14 +77,14 @@ job "maps" {
ports = ["php"] ports = ["php"]
volumes = [ volumes = [
"/data/shared/alo_gis:/srv/projects/alo_gis", "/data/shared/alo_gis:/srv/projects/alo_gis",
"/data/compute/appdata/maps/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config", "/data/services/maps/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config",
"/data/compute/appdata/maps/var/lizmap-config:/www/lizmap/var/config", "/data/services/maps/var/lizmap-config:/www/lizmap/var/config",
"/data/compute/appdata/maps/var/lizmap-db:/www/lizmap/var/db", "/data/services/maps/var/lizmap-db:/www/lizmap/var/db",
"/data/compute/appdata/maps/var/lizmap-log:/www/lizmap/var/log", "/data/services/maps/var/lizmap-log:/www/lizmap/var/log",
"/data/compute/appdata/maps/www:/www/lizmap/www", "/data/services/maps/www:/www/lizmap/www",
"/data/compute/appdata/maps/var/lizmap-modules:/www/lizmap/var/lizmap-modules", "/data/services/maps/var/lizmap-modules:/www/lizmap/var/lizmap-modules",
"/data/compute/appdata/maps/var/lizmap-my-packages:/www/lizmap/var/my-packages", "/data/services/maps/var/lizmap-my-packages:/www/lizmap/var/my-packages",
"/data/compute/appdata/maps/etc:/srv/etc:ro", "/data/services/maps/etc:/srv/etc:ro",
] ]
command = "php-fpm" command = "php-fpm"
@@ -117,10 +117,10 @@ job "maps" {
image = "nginx:alpine" image = "nginx:alpine"
ports = ["http"] ports = ["http"]
volumes = [ volumes = [
"/data/compute/appdata/maps/etc/nginx.conf:/etc/nginx/nginx.conf:ro", "/data/services/maps/etc/nginx.conf:/etc/nginx/nginx.conf:ro",
"/data/compute/appdata/maps/var/nginx-log:/var/log/nginx", "/data/services/maps/var/nginx-log:/var/log/nginx",
"/data/compute/appdata/maps/var/nginx-cache:/var/cache/nginx", "/data/services/maps/var/nginx-cache:/var/cache/nginx",
"/data/compute/appdata/maps/www:/srv/lizmap/www", "/data/services/maps/www:/srv/lizmap/www",
] ]
} }

View File

@@ -22,7 +22,7 @@ job "media" {
image = "ghcr.io/hotio/radarr:latest" image = "ghcr.io/hotio/radarr:latest"
ports = [ "radarr" ] ports = [ "radarr" ]
volumes = [ volumes = [
"/data/compute/appdata/radarr:/config", "/data/services/media/radarr:/config",
"/data/media:/data", "/data/media:/data",
] ]
} }
@@ -56,7 +56,7 @@ job "media" {
image = "ghcr.io/hotio/sonarr:latest" image = "ghcr.io/hotio/sonarr:latest"
ports = [ "sonarr" ] ports = [ "sonarr" ]
volumes = [ volumes = [
"/data/compute/appdata/sonarr-working:/config", "/data/services/media/sonarr:/config",
"/data/media:/data", "/data/media:/data",
] ]
} }
@@ -90,7 +90,7 @@ job "media" {
image = "ghcr.io/hotio/bazarr:latest" image = "ghcr.io/hotio/bazarr:latest"
ports = [ "bazarr" ] ports = [ "bazarr" ]
volumes = [ volumes = [
"/data/compute/appdata/bazarr:/config", "/data/services/media/bazarr:/config",
"/data/media/media:/data/media", "/data/media/media:/data/media",
] ]
} }
@@ -125,7 +125,7 @@ job "media" {
ports = [ "pms" ] ports = [ "pms" ]
network_mode = "host" network_mode = "host"
volumes = [ volumes = [
"/data/compute/appdata/plex:/config", "/data/services/media/plex:/config",
"/data/media/media:/data", "/data/media/media:/data",
] ]
} }
@@ -163,7 +163,7 @@ job "media" {
"qbt_torrent", "qbt_torrent",
] ]
volumes = [ volumes = [
"/data/compute/appdata/qbittorrent:/config", "/data/services/media/qbittorrent:/config",
"/data/media/torrents:/data/torrents", "/data/media/torrents:/data/torrents",
] ]
} }

View File

@@ -15,10 +15,10 @@ job "netbox" {
image = "docker.io/netboxcommunity/netbox:v3.7-2.8.0" image = "docker.io/netboxcommunity/netbox:v3.7-2.8.0"
ports = ["http"] ports = ["http"]
volumes = [ volumes = [
"/data/compute/appdata/netbox/configuration:/etc/netbox/config:z,ro", "/data/services/netbox/configuration:/etc/netbox/config:z,ro",
"/data/compute/appdata/netbox/media:/opt/netbox/media", "/data/services/netbox/media:/opt/netbox/media",
"/data/compute/appdata/netbox/reports:/opt/netbox/reports", "/data/services/netbox/reports:/opt/netbox/reports",
"/data/compute/appdata/netbox/files:/opt/netbox/scripts", "/data/services/netbox/files:/opt/netbox/scripts",
] ]
} }
@@ -71,10 +71,10 @@ job "netbox" {
"rqworker", "rqworker",
] ]
volumes = [ volumes = [
"/data/compute/appdata/netbox/configuration:/etc/netbox/config:z,ro", "/data/services/netbox/configuration:/etc/netbox/config:z,ro",
"/data/compute/appdata/netbox/media:/opt/netbox/media", "/data/services/netbox/media:/opt/netbox/media",
"/data/compute/appdata/netbox/reports:/opt/netbox/reports", "/data/services/netbox/reports:/opt/netbox/reports",
"/data/compute/appdata/netbox/files:/opt/netbox/scripts", "/data/services/netbox/files:/opt/netbox/scripts",
] ]
} }
@@ -101,10 +101,10 @@ job "netbox" {
image = "docker.io/netboxcommunity/netbox:v3.7-2.8.0" image = "docker.io/netboxcommunity/netbox:v3.7-2.8.0"
command = "/opt/netbox/housekeeping.sh" command = "/opt/netbox/housekeeping.sh"
volumes = [ volumes = [
"/data/compute/appdata/netbox/configuration:/etc/netbox/config:z,ro", "/data/services/netbox/configuration:/etc/netbox/config:z,ro",
"/data/compute/appdata/netbox/media:/opt/netbox/media", "/data/services/netbox/media:/opt/netbox/media",
"/data/compute/appdata/netbox/reports:/opt/netbox/reports", "/data/services/netbox/reports:/opt/netbox/reports",
"/data/compute/appdata/netbox/files:/opt/netbox/scripts", "/data/services/netbox/files:/opt/netbox/scripts",
] ]
} }

View File

@@ -62,7 +62,7 @@ job "traefik" {
network_mode = "host" network_mode = "host"
volumes = [ volumes = [
"local/traefik.yml:/etc/traefik/traefik.yml", "local/traefik.yml:/etc/traefik/traefik.yml",
"/data/compute/config/traefik:/config", "/data/services/traefik:/config",
] ]
} }

View File

@@ -28,7 +28,7 @@ job "urbit" {
"--loom=31", "--loom=31",
] ]
volumes = [ volumes = [
"/data/compute/appdata/urbit:/urbit", "/data/services/urbit:/urbit",
] ]
} }

View File

@@ -24,7 +24,7 @@ job "velutrack" {
"-enable-health", "-enable-health",
] ]
volumes = [ "/data/compute/appdata/velutrack/dist:/srv/http" ] volumes = [ "/data/services/velutrack/dist:/srv/http" ]
} }
} }