Multi-Scrobbler config fix.
Gitea Branch PR & Ansible Deployment / Check and Create PR (push) Successful in 29s
Gitea Branch PR & Ansible Deployment / Ansible Dry Run (rikku) (push) Successful in 4m31s
Gitea Branch PR & Ansible Deployment / Ansible Dry Run (rinoa) (push) Successful in 5m36s
Gitea Branch PR & Ansible Deployment / Ansible Config Deployment (rikku) (push) Has been skipped
Gitea Branch PR & Ansible Deployment / Ansible Dry Run (benedikta) (push) Successful in 3m15s
Gitea Branch PR & Ansible Deployment / PR Merge (push) Successful in 10s
Gitea Branch PR & Ansible Deployment / Ansible Config Deployment (benedikta) (push) Successful in 3m48s
Gitea Branch PR & Ansible Deployment / Ansible Config Deployment (rinoa) (push) Successful in 3m31s

This commit is contained in:
2025-09-02 13:04:46 -04:00
parent 911bbb9e97
commit eb8e67abed
@@ -1,9 +1,12 @@
{% set vault_addr = 'https://vault.trez.wtf' %}
{% set secrets_path = 'rinoa-docker/env' %}
{ {
"debugMode": false, "global": {
"disableWeb": false, "debugMode": false,
"disableWeb": false,
"baseUrl": "http://<YOUR_HOST>:9078",
"port": 9078,
"logLevel": "info"
},
"sourceDefaults": { "sourceDefaults": {
"logPayload": false, "logPayload": false,
"logFilterFailure": "warn", "logFilterFailure": "warn",
@@ -16,16 +19,18 @@
"maxRequestRetries": 1, "maxRequestRetries": 1,
"retryMultiplier": 1.5 "retryMultiplier": 1.5
}, },
"clientDefaults": { "clientDefaults": {
"maxRequestRetries": 1, "maxRequestRetries": 1,
"retryMultiplier": 1.5 "retryMultiplier": 1.5
}, },
"sources": [ "sources": [
{ {
"type": "spotify", "type": "spotify",
"enable": true, "enabled": true,
"clients": ["lastfmClient", "ListenBrainzClient", "maloja"],
"name": "spotifySource", "name": "spotifySource",
"clients": ["lastFmClient", "ListenBrainzClient", "malojaClient"],
"data": { "data": {
"clientId": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['YOUR_SPOTIFY_ID'] }}", "clientId": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['YOUR_SPOTIFY_ID'] }}",
"clientSecret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['YOUR_SPOTIFY_SECRET'] }}", "clientSecret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['YOUR_SPOTIFY_SECRET'] }}",
@@ -34,10 +39,9 @@
}, },
{ {
"type": "lastfm", "type": "lastfm",
"enable": true, "enabled": true,
"clients": ["ListenBrainzClient", "maloja"],
"configureAs": "source",
"name": "lastfmSource", "name": "lastfmSource",
"clients": ["ListenBrainzClient", "malojaClient"],
"data": { "data": {
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_KEY'] }}", "apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_KEY'] }}",
"secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}", "secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}",
@@ -46,9 +50,9 @@
}, },
{ {
"type": "listenbrainz", "type": "listenbrainz",
"enable": true, "enabled": true,
"clients": ["lastfmClient", "maloja"],
"name": "listenBrainzSource", "name": "listenBrainzSource",
"clients": ["lastFmClient", "malojaClient"],
"data": { "data": {
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}", "token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
"username": "Trez.One" "username": "Trez.One"
@@ -56,9 +60,9 @@
}, },
{ {
"type": "subsonic", "type": "subsonic",
"enable": true, "enabled": true,
"clients": ["lastfmClient", "ListenBrainzClient", "maloja"],
"name": "navidromeSource", "name": "navidromeSource",
"clients": ["lastFmClient", "ListenBrainzClient", "malojaClient"],
"data": { "data": {
"url": "http://navidrome:4533", "url": "http://navidrome:4533",
"user": "admin", "user": "admin",
@@ -66,12 +70,12 @@
} }
} }
], ],
"clients": [ "clients": [
{ {
"type": "lastfm", "type": "lastfm",
"enable": true, "enabled": true,
"name": "lastFmClient", "name": "lastFmClient",
"configureAs": "client",
"data": { "data": {
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_KEY'] }}", "apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_KEY'] }}",
"secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}", "secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}",
@@ -80,7 +84,7 @@
}, },
{ {
"type": "listenbrainz", "type": "listenbrainz",
"enable": true, "enabled": true,
"name": "ListenBrainzClient", "name": "ListenBrainzClient",
"data": { "data": {
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}", "token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
@@ -89,7 +93,7 @@
}, },
{ {
"type": "maloja", "type": "maloja",
"enable": true, "enabled": true,
"name": "malojaClient", "name": "malojaClient",
"data": { "data": {
"url": "http://maloja:42010", "url": "http://maloja:42010",
@@ -97,6 +101,7 @@
} }
} }
], ],
"webhooks": [ "webhooks": [
{ {
"name": "Gotify", "name": "Gotify",
@@ -110,4 +115,4 @@
} }
} }
] ]
} }