{ "global": { "debugMode": false, "disableWeb": false, "baseUrl": "http://:9078", "port": 9078, "logLevel": "info" }, "sourceDefaults": { "logPayload": false, "logFilterFailure": "warn", "logPlayerState": false, "scrobbleThresholds": { "duration": 30, "percent": 20 }, "maxPollRetries": 1, "maxRequestRetries": 1, "retryMultiplier": 1.5 }, "clientDefaults": { "maxRequestRetries": 1, "retryMultiplier": 1.5 }, "sources": [ { "type": "lastfm", "enabled": true, "name": "lastfmSource", "clients": ["ListenBrainzClient", "malojaClient"], "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'] }}", "secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}", "redirectUri": "https://scrobble.trez.wtf/lastfm/callback" } }, { "type": "listenbrainz", "enabled": true, "name": "listenBrainzSource", "clients": ["lastFmClient", "malojaClient"], "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'] }}", "username": "Trez.One" } }, { "type": "subsonic", "enabled": true, "name": "navidromeSource", "clients": ["lastFmClient", "ListenBrainzClient", "malojaClient"], "data": { "url": "http://navidrome:4533", "user": "admin", "password": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['NAVIDROME_PASSWORD'] }}" } } ], "clients": [ { "type": "lastfm", "enabled": true, "name": "lastFmClient", "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'] }}", "secret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['LASTFM_API_SECRET'] }}", "redirectUri": "https://scrobble.trez.wtf/lastfm/callback" } }, { "type": "listenbrainz", "enabled": true, "name": "ListenBrainzClient", "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'] }}", "username": "Trez.One" } }, { "type": "maloja", "enabled": true, "name": "malojaClient", "data": { "url": "http://maloja:42010", "apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MALOJA_API_KEY'] }}" } } ], "webhooks": [ { "name": "Gotify", "type": "gotify", "url": "http://gotify", "token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MULTI_SCROBBLER_GOTIFY_TOKEN'] }}", "priorities": { "info": 5, "warn": 7, "error": 10 } } ] }