Clean photoprism config

This commit is contained in:
IamTheFij 2023-07-07 15:52:12 -07:00
parent df062000e7
commit b75f8fce7b

View File

@ -70,20 +70,50 @@ module "photoprism_module" {
name = "photoprism" name = "photoprism"
image = "photoprism/photoprism:221118-jammy" image = "photoprism/photoprism:221118-jammy"
image_pull_timeout = "10m" image_pull_timeout = "10m"
ingress = true
service_port = 2342
sticky_disk = true
constraints = [{ constraints = [{
attribute = "$${meta.hw_transcode.type}" attribute = "$${meta.hw_transcode.type}"
# operator = "is_set" # operator = "is_set"
value = "raspberry" value = "raspberry"
}] }]
docker_devices = [{ docker_devices = [{
host_path = "$${meta.hw_transcode.device}" host_path = "$${meta.hw_transcode.device}"
container_path = "$${meta.hw_transcode.device}" container_path = "$${meta.hw_transcode.device}"
}] }]
resources = {
cpu = 2000
memory = 3000
memory_max = 4000
}
sticky_disk = true
host_volumes = [
{
name = "photoprism-storage"
dest = "/photoprism-storage"
read_only = false
},
{
name = "photoprism-media"
dest = "/photoprism-media"
read_only = false
},
]
ingress = true
service_port = 2342
service_tags = [
"traefik.http.routers.photoprism.middlewares=authelia@nomad",
]
mysql_bootstrap = {
enabled = true
}
env = { env = {
PHOTOPRISM_DEBUG = true PHOTOPRISM_DEBUG = true
# Make public since we added Authelia at the proxy level
PHOTOPRISM_AUTH_MODE = "public"
# UI # UI
PHOTOPRISM_SITE_CAPTION = "AI-Powered Photos App" PHOTOPRISM_SITE_CAPTION = "AI-Powered Photos App"
PHOTOPRISM_SITE_DESCRIPTION = "Fijolek home photos" PHOTOPRISM_SITE_DESCRIPTION = "Fijolek home photos"
@ -101,26 +131,7 @@ module "photoprism_module" {
PHOTOPRISM_GID = 100 PHOTOPRISM_GID = 100
PHOTOPRISM_UMASK = 0000 PHOTOPRISM_UMASK = 0000
} }
resources = {
cpu = 2000
memory = 3000
memory_max = 4000
}
host_volumes = [
{
name = "photoprism-storage"
dest = "/photoprism-storage"
read_only = false
},
{
name = "photoprism-media"
dest = "/photoprism-media"
read_only = false
},
]
mysql_bootstrap = {
vault_key = "nomad/jobs/photoprism"
}
templates = [ templates = [
{ {
data = <<EOF data = <<EOF