Add rest of database services to terraform
This commit is contained in:
parent
1831cddffa
commit
d0388ef6d6
7 changed files with 80 additions and 21 deletions
|
@ -6,9 +6,9 @@ authentik_svc:
|
||||||
image_tag: 2024.8
|
image_tag: 2024.8
|
||||||
db:
|
db:
|
||||||
host: "{{ postgres.host }}"
|
host: "{{ postgres.host }}"
|
||||||
database: authentik
|
user: "{{ opentofu.postgresql_data.authentik.user }}"
|
||||||
user: "{{ vault_authentik.db.user }}"
|
pass: "{{ opentofu.postgresql_data.authentik.pass }}"
|
||||||
pass: "{{ vault_authentik.db.pass }}"
|
database: "{{ opentofu.postgresql_data.authentik.database }}"
|
||||||
|
|
||||||
authentik_env:
|
authentik_env:
|
||||||
AUTHENTIK_SECRET_KEY: "{{ vault_authentik.secret_key }}"
|
AUTHENTIK_SECRET_KEY: "{{ vault_authentik.secret_key }}"
|
||||||
|
|
|
@ -20,9 +20,9 @@ shlink_env:
|
||||||
DB_DRIVER: postgres
|
DB_DRIVER: postgres
|
||||||
DB_HOST: "{{ postgres.host }}"
|
DB_HOST: "{{ postgres.host }}"
|
||||||
DB_PORT: "{{ postgres.port }}"
|
DB_PORT: "{{ postgres.port }}"
|
||||||
DB_NAME: shlink
|
DB_NAME: "{{ opentofu.postgresql_data.shlink.database }}"
|
||||||
DB_USER: "{{ vault_shlink.db.user }}"
|
DB_USER: "{{ opentofu.postgresql_data.shlink.user }}"
|
||||||
DB_PASSWORD: "{{ vault_shlink.db.pass }}"
|
DB_PASSWORD: "{{ opentofu.postgresql_data.shlink.pass }}"
|
||||||
|
|
||||||
GEOLITE_LICENSE_KEY: "{{ vault_shlink.geolite_key }}"
|
GEOLITE_LICENSE_KEY: "{{ vault_shlink.geolite_key }}"
|
||||||
|
|
||||||
|
|
|
@ -19,9 +19,9 @@ synapse_svc:
|
||||||
port: 8008
|
port: 8008
|
||||||
db:
|
db:
|
||||||
host: "{{ postgres.host }}"
|
host: "{{ postgres.host }}"
|
||||||
database: synapse
|
user: "{{ opentofu.postgresql_data.synapse.user }}"
|
||||||
user: "{{ vault_synapse.db.user }}"
|
pass: "{{ opentofu.postgresql_data.synapse.pass }}"
|
||||||
pass: "{{ vault_synapse.db.pass }}"
|
database: "{{ opentofu.postgresql_data.synapse.database }}"
|
||||||
config_path: config
|
config_path: config
|
||||||
|
|
||||||
synapse_env:
|
synapse_env:
|
||||||
|
@ -80,9 +80,9 @@ synapse_yml:
|
||||||
oidc_providers:
|
oidc_providers:
|
||||||
- idp_id: auth_serguzim_me
|
- idp_id: auth_serguzim_me
|
||||||
idp_name: auth.serguzim.me
|
idp_name: auth.serguzim.me
|
||||||
issuer: https://auth.serguzim.me/application/o/matrix_serguzim_me/
|
issuer: "{{ opentofu.authentik_data.synapse.base_url }}"
|
||||||
client_id: "{{ vault_synapse.oidc_client.id }}"
|
client_id: "{{ opentofu.authentik_data.synapse.client_id }}"
|
||||||
client_secret: "{{ vault_synapse.oidc_client.secret }}"
|
client_secret: "{{ opentofu.authentik_data.synapse.client_secret }}"
|
||||||
scopes:
|
scopes:
|
||||||
- openid
|
- openid
|
||||||
- profile
|
- profile
|
||||||
|
|
|
@ -6,9 +6,9 @@ tandoor_svc:
|
||||||
db:
|
db:
|
||||||
host: "{{ postgres.host }}"
|
host: "{{ postgres.host }}"
|
||||||
port: "{{ postgres.port }}"
|
port: "{{ postgres.port }}"
|
||||||
database: tandoor
|
user: "{{ opentofu.postgresql_data.tandoor.user }}"
|
||||||
user: "{{ vault_tandoor.db.user }}"
|
pass: "{{ opentofu.postgresql_data.tandoor.pass }}"
|
||||||
pass: "{{ vault_tandoor.db.pass }}"
|
database: "{{ opentofu.postgresql_data.tandoor.database }}"
|
||||||
|
|
||||||
tandoor_env:
|
tandoor_env:
|
||||||
DEBUG: 0
|
DEBUG: 0
|
||||||
|
|
|
@ -19,11 +19,11 @@ telegraf_svc:
|
||||||
- https://git.serguzim.me/metrics
|
- https://git.serguzim.me/metrics
|
||||||
bearer_token: "{{ vault_metrics_token }}"
|
bearer_token: "{{ vault_metrics_token }}"
|
||||||
postgresql:
|
postgresql:
|
||||||
user: "{{ vault_telegraf.db.user }}"
|
|
||||||
pass: "{{ vault_telegraf.db.pass }}"
|
|
||||||
host: "{{ postgres.host }}"
|
host: "{{ postgres.host }}"
|
||||||
port: "{{ postgres.port }}"
|
port: "{{ postgres.port }}"
|
||||||
database: telegraf
|
user: "{{ opentofu.postgresql_data.telegraf.user }}"
|
||||||
|
pass: "{{ opentofu.postgresql_data.telegraf.pass }}"
|
||||||
|
database: "{{ opentofu.postgresql_data.telegraf.database }}"
|
||||||
docker_log:
|
docker_log:
|
||||||
endpoint: unix:///var/run/docker.sock
|
endpoint: unix:///var/run/docker.sock
|
||||||
source_tag: false
|
source_tag: false
|
||||||
|
|
|
@ -10,9 +10,9 @@ woodpecker_svc:
|
||||||
db:
|
db:
|
||||||
host: "{{ postgres.host }}"
|
host: "{{ postgres.host }}"
|
||||||
port: "{{ postgres.port }}"
|
port: "{{ postgres.port }}"
|
||||||
database: woodpecker
|
database: "{{ opentofu.postgresql_data.woodpecker.database }}"
|
||||||
user: "{{ vault_woodpecker.db.user }}"
|
user: "{{ opentofu.postgresql_data.woodpecker.user }}"
|
||||||
pass: "{{ vault_woodpecker.db.pass }}"
|
pass: "{{ opentofu.postgresql_data.woodpecker.pass }}"
|
||||||
|
|
||||||
woodpecker_env:
|
woodpecker_env:
|
||||||
WOODPECKER_OPEN: true
|
WOODPECKER_OPEN: true
|
||||||
|
|
|
@ -6,6 +6,13 @@ services = {
|
||||||
database = true
|
database = true
|
||||||
s3 = false
|
s3 = false
|
||||||
},
|
},
|
||||||
|
"authentik" = {
|
||||||
|
name = "authentik"
|
||||||
|
subdomain = "auth"
|
||||||
|
auth = false
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
"forgejo" = {
|
"forgejo" = {
|
||||||
name = "forgejo"
|
name = "forgejo"
|
||||||
subdomain = "git"
|
subdomain = "git"
|
||||||
|
@ -14,6 +21,14 @@ services = {
|
||||||
database = true
|
database = true
|
||||||
s3 = true
|
s3 = true
|
||||||
},
|
},
|
||||||
|
"immich" = {
|
||||||
|
name = "immich"
|
||||||
|
subdomain = "gallery"
|
||||||
|
auth = true
|
||||||
|
auth_redirects = ["https://gallery.serguzim.me/auth/login"]
|
||||||
|
database = false
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
"linkwarden" = {
|
"linkwarden" = {
|
||||||
name = "linkwarden"
|
name = "linkwarden"
|
||||||
subdomain = "bookmarks"
|
subdomain = "bookmarks"
|
||||||
|
@ -22,6 +37,35 @@ services = {
|
||||||
database = true
|
database = true
|
||||||
s3 = true
|
s3 = true
|
||||||
},
|
},
|
||||||
|
"shlink" = {
|
||||||
|
name = "shlink"
|
||||||
|
subdomain = "redirect" # not really. It's msrg.cc
|
||||||
|
auth = false
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
|
"synapse" = {
|
||||||
|
name = "synapse"
|
||||||
|
subdomain = "matrix"
|
||||||
|
auth = true
|
||||||
|
auth_redirects = ["https://matrix.serguzim.me/_synapse/client/oidc/callback"]
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
|
"tandoor" = {
|
||||||
|
name = "tandoor"
|
||||||
|
subdomain = "recipes"
|
||||||
|
auth = false
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
|
"telegraf" = {
|
||||||
|
name = "telegraf"
|
||||||
|
subdomain = "telegraf" # actually no subdomain
|
||||||
|
auth = false
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
"tinytinyrss" = {
|
"tinytinyrss" = {
|
||||||
name = "tinytinyrss"
|
name = "tinytinyrss"
|
||||||
subdomain = "rss"
|
subdomain = "rss"
|
||||||
|
@ -36,6 +80,13 @@ services = {
|
||||||
database = true
|
database = true
|
||||||
s3 = false
|
s3 = false
|
||||||
},
|
},
|
||||||
|
"uptime_kuma" = {
|
||||||
|
name = "uptime_kuma"
|
||||||
|
subdomain = "status"
|
||||||
|
auth = false
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
"vikunja" = {
|
"vikunja" = {
|
||||||
name = "vikunja"
|
name = "vikunja"
|
||||||
subdomain = "todo"
|
subdomain = "todo"
|
||||||
|
@ -48,6 +99,14 @@ services = {
|
||||||
name = "wiki_js"
|
name = "wiki_js"
|
||||||
subdomain = "wiki"
|
subdomain = "wiki"
|
||||||
auth = true
|
auth = true
|
||||||
|
auth_redirects = ["https://wiki.serguzim.me/login/f792bc7d-1a25-4437-944e-55eaf0111102/callback"]
|
||||||
|
database = true
|
||||||
|
s3 = false
|
||||||
|
},
|
||||||
|
"woodpecker" = {
|
||||||
|
name = "woodpecker"
|
||||||
|
subdomain = "ci"
|
||||||
|
auth = false
|
||||||
database = true
|
database = true
|
||||||
s3 = false
|
s3 = false
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue