2 Commits
Author SHA1 Message Date
pi-ux-ce 6d3a57eaa1 enable dupeguru 2025-04-15 11:16:24 +01:00
pi-ux-ce 6fb53dace3 change the metallb annotation to avoid replacing it every time the apply run 2025-04-15 11:16:15 +01:00
2 changed files with 48 additions and 10 deletions
+6
View File
@@ -189,6 +189,12 @@ resource "kubernetes_service" "automatic_service" {
labels = { labels = {
deployment_method = "Terraform" deployment_method = "Terraform"
} }
annotations = each.value.service_type == "LoadBalancer" ? {
"metallb.universe.tf/ip-allocated-from-pool" = "first-pool"
} : {}
} }
spec { spec {
selector = { selector = {
+42 -10
View File
@@ -73,7 +73,7 @@ kubernetes = {
screeps = { screeps = {
enabled = false # enabled = false
name = "screeps-server" name = "screeps-server"
image = "screepers/screeps-launcher" image = "screepers/screeps-launcher"
service_port = 21025 service_port = 21025
@@ -133,8 +133,7 @@ kubernetes = {
stash = { stash = {
enabled = false replicas = 0
replicas = 01
name = "stash" name = "stash"
image = "stashapp/stash:latest" image = "stashapp/stash:latest"
service_port = 9999 service_port = 9999
@@ -348,7 +347,7 @@ kubernetes = {
paper = { paper = {
enabled = false enabled = false
namespace = "paper" namespace = "paper"
image = "ghcr.io/paperless-ngx/paperless-ngx:latest" image = "ghcr.io/paperless-ngx/paperless-ngx:latest"
service_port = 8000 service_port = 8000
@@ -393,13 +392,13 @@ kubernetes = {
PAPERLESS_URL = { PAPERLESS_URL = {
value = "https://paper.tryton.geeraert.eu" value = "https://paper.tryton.geeraert.eu"
} }
PAPERLESS_TIKA_ENABLED = { PAPERLESS_TIKA_ENABLED = {
value = "1" value = "1"
} }
PAPERLESS_TIKA_GOTENBERG_ENDPOINT = { PAPERLESS_TIKA_GOTENBERG_ENDPOINT = {
value = "http://gotenberg-svc.gotenberg.svc:3000" value = "http://gotenberg-svc.gotenberg.svc:3000"
} }
PAPERLESS_TIKA_ENDPOINT = { PAPERLESS_TIKA_ENDPOINT = {
value = "http://tika-svc.tika.svc:9998" value = "http://tika-svc.tika.svc:9998"
} }
@@ -467,7 +466,7 @@ kubernetes = {
} }
} }
gotenberg = { gotenberg = {
enabled = false enabled = false
name = "gotenberg" name = "gotenberg"
image = "gotenberg/gotenberg:7.9.2" image = "gotenberg/gotenberg:7.9.2"
service_port = 3000 service_port = 3000
@@ -482,7 +481,7 @@ kubernetes = {
} }
tika = { tika = {
enabled = false enabled = false
name = "tika" name = "tika"
image = "ghcr.io/paperless-ngx/tika" image = "ghcr.io/paperless-ngx/tika"
service_port = 9998 service_port = 9998
@@ -698,4 +697,37 @@ kubernetes = {
} }
} }
dupeguru = {
# enabled = false
image = "jlesage/dupeguru"
service_port = 5800
pvc = {
dupeguru-config = {
pvc = true
name = "dupeguru-config"
pvc_size = "2Mi"
mount_path = "/config"
}
dupeguru-storage = {
pvc = true
name = "dupeguru-storage"
pvc_size = "2Mi"
mount_path = "/storage"
}
dupeguru-duplicate = {
host_path = "/data"
name = "dupeguru-duplicate"
pvc_size = "2Mi"
mount_path = "/duplicate"
}
}
requirements = {
limits-cpu = "900m"
limits-memory = "600Mi"
requests-cpu = "300m"
requests-memory = "400Mi"
}
}
} }