Compare commits

..

2 Commits
tdarr ... main

Author SHA1 Message Date
908d960f94 Bump authelia 2024-12-20 11:21:01 -08:00
32e34db160 Fix nomad authelia auth
Fixes long standing bug since switching over to auto generated secrets.
I forgot to update the bound audiences! This was somewhat mentioned in the
error, but I didn't understand it.
2024-12-20 11:20:44 -08:00
3 changed files with 3 additions and 46 deletions

View File

@ -131,9 +131,6 @@
- name: radarr-config - name: radarr-config
path: /srv/volumes/nas-container/radarr path: /srv/volumes/nas-container/radarr
read_only: false read_only: false
- name: tdarr-config
path: /srv/volumes/nas-container/tdarr
read_only: false
- name: bazarr-config - name: bazarr-config
path: /srv/volumes/nas-container/bazarr path: /srv/volumes/nas-container/bazarr
read_only: false read_only: false

View File

@ -4,7 +4,7 @@ module "authelia" {
name = "authelia" name = "authelia"
instance_count = 2 instance_count = 2
priority = 70 priority = 70
image = "authelia/authelia:4.37" image = "authelia/authelia:4.38"
args = ["--config", "$${NOMAD_TASK_DIR}/authelia.yml"] args = ["--config", "$${NOMAD_TASK_DIR}/authelia.yml"]
ingress = true ingress = true
service_port = 9999 service_port = 9999
@ -172,7 +172,7 @@ resource "nomad_acl_auth_method" "nomad_authelia" {
oidc_discovery_url = "https://authelia.${var.base_hostname}" oidc_discovery_url = "https://authelia.${var.base_hostname}"
oidc_client_id = module.nomad_oidc_client.client_id oidc_client_id = module.nomad_oidc_client.client_id
oidc_client_secret = module.nomad_oidc_client.secret oidc_client_secret = module.nomad_oidc_client.secret
bound_audiences = ["nomad"] bound_audiences = [module.nomad_oidc_client.client_id]
oidc_scopes = [ oidc_scopes = [
"groups", "groups",
"openid", "openid",
@ -190,7 +190,7 @@ resource "nomad_acl_auth_method" "nomad_authelia" {
resource "nomad_acl_binding_rule" "nomad_authelia_admin" { resource "nomad_acl_binding_rule" "nomad_authelia_admin" {
description = "engineering rule" description = "engineering rule"
auth_method = nomad_acl_auth_method.nomad_authelia.name auth_method = nomad_acl_auth_method.nomad_authelia.name
selector = "\"nomad-deploy\" in list.roles" selector = "\"nomad-admin\" in list.roles"
bind_type = "role" bind_type = "role"
bind_name = "admin" # acls.nomad_acl_role.admin.name bind_name = "admin" # acls.nomad_acl_role.admin.name
} }

View File

@ -1,40 +0,0 @@
module "tdarr" {
source = "./service"
name = "tdarr"
image = "ghcr.io/haveagitgat/tdarr:latest"
image_pull_timeout = "10m"
ingress = true
service_port = 8265
use_wesher = var.use_wesher
env = {
PGID = 100
PUID = 1001
TZ = "America/Los_Angeles"
internalNode = true
inContainer = true
}
host_volumes = [
{
name = "tdarr-config"
dest = "/app/configs"
read_only = false
},
{
name = "media-write"
dest = "/media"
read_only = false
},
{
name = "media-overflow-write"
dest = "/media-overflow"
read_only = false
},
]
}