Compare commits
44 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f3194795ce | |||
| 4940b2d93f | |||
| 4257aa7662 | |||
| 119153e4d6 | |||
| 5389661934 | |||
| 5a0ec9ff35 | |||
| 90ec74b32b | |||
| 1f90b9d6fe | |||
| e9191b5949 | |||
| bd566ea665 | |||
| 6e2fbfd217 | |||
| c1a05f7387 | |||
| 25a2c240a7 | |||
| 230054cb13 | |||
| a100484a44 | |||
| f98ef75dc6 | |||
| bfcf9a8cda | |||
| 609e9f62ba | |||
| e4409f164a | |||
| 364a501073 | |||
| ccfb6a9b31 | |||
| f07db816fa | |||
| c34fddc96f | |||
| 4ca0e6d491 | |||
| 171303b2ca | |||
| 37f1a624f8 | |||
| 6f4f0f0b5a | |||
| 966dd5571d | |||
| 86e2fb1ff5 | |||
| f767111741 | |||
| cdc39625e6 | |||
| ebadf586cc | |||
| d893d57aaf | |||
| c3872c22a7 | |||
| 2f77378334 | |||
| 823a455718 | |||
| 0898c75458 | |||
| 5a13640f38 | |||
| d261db50b6 | |||
| cd9ee63a0a | |||
| 8835d29fa5 | |||
| 8371737c46 | |||
| 0f6795d296 | |||
| cb10b4073f |
@@ -6,6 +6,7 @@
|
|||||||
| --- | --- |
|
| --- | --- |
|
||||||
| actual_server | docker.io/actualbudget/actual-server:latest |
|
| actual_server | docker.io/actualbudget/actual-server:latest |
|
||||||
| adguard | adguard/adguardhome:latest |
|
| adguard | adguard/adguardhome:latest |
|
||||||
|
| apprise-api | lscr.io/linuxserver/apprise-api:latest |
|
||||||
| archivebox | archivebox/archivebox:latest |
|
| archivebox | archivebox/archivebox:latest |
|
||||||
| audiobookshelf | ghcr.io/advplyr/audiobookshelf:latest |
|
| audiobookshelf | ghcr.io/advplyr/audiobookshelf:latest |
|
||||||
| authelia | authelia/authelia:master |
|
| authelia | authelia/authelia:master |
|
||||||
@@ -18,10 +19,6 @@
|
|||||||
| bitwarden | vaultwarden/server:latest |
|
| bitwarden | vaultwarden/server:latest |
|
||||||
| bluesky-pds | code.modernleft.org/gravityfargo/bluesky-pds:v0.4.98 |
|
| bluesky-pds | code.modernleft.org/gravityfargo/bluesky-pds:v0.4.98 |
|
||||||
| browserless | ghcr.io/browserless/chromium:latest |
|
| browserless | ghcr.io/browserless/chromium:latest |
|
||||||
| bunkerweb | bunkerity/bunkerweb:1.6.0 |
|
|
||||||
| bunkerweb-scheduler | bunkerity/bunkerweb-scheduler:1.6.0 |
|
|
||||||
| bunkerweb-autoconf | bunkerity/bunkerweb-autoconf:1.6.0 |
|
|
||||||
| bunkerweb-ui | bunkerity/bunkerweb-ui:1.6.0 |
|
|
||||||
| bytebase | bytebase/bytebase:3.5.0 |
|
| bytebase | bytebase/bytebase:3.5.0 |
|
||||||
| bytestash | ghcr.io/jordan-dalby/bytestash:latest |
|
| bytestash | ghcr.io/jordan-dalby/bytestash:latest |
|
||||||
| castopod | castopod/castopod:latest |
|
| castopod | castopod/castopod:latest |
|
||||||
@@ -39,8 +36,8 @@
|
|||||||
| delugevpn | ghcr.io/binhex/arch-delugevpn:latest |
|
| delugevpn | ghcr.io/binhex/arch-delugevpn:latest |
|
||||||
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
|
| docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest |
|
||||||
| docker-volume-backup | offen/docker-volume-backup:v2 |
|
| docker-volume-backup | offen/docker-volume-backup:v2 |
|
||||||
| docuseal | docuseal/docuseal:latest |
|
|
||||||
| duplicati | lscr.io/linuxserver/duplicati:latest |
|
| duplicati | lscr.io/linuxserver/duplicati:latest |
|
||||||
|
| explo | ghcr.io/lumepart/explo:latest |
|
||||||
| fastenhealth | ghcr.io/fastenhealth/fasten-onprem:main |
|
| fastenhealth | ghcr.io/fastenhealth/fasten-onprem:main |
|
||||||
| flaresolverr | ghcr.io/flaresolverr/flaresolverr:latest |
|
| flaresolverr | ghcr.io/flaresolverr/flaresolverr:latest |
|
||||||
| ghost | ghost:latest |
|
| ghost | ghost:latest |
|
||||||
@@ -83,6 +80,7 @@
|
|||||||
| lidify | thewicklowwolf/lidify:latest |
|
| lidify | thewicklowwolf/lidify:latest |
|
||||||
| linkstack | linkstackorg/linkstack:latest |
|
| linkstack | linkstackorg/linkstack:latest |
|
||||||
| lldap | lldap/lldap:stable |
|
| lldap | lldap/lldap:stable |
|
||||||
|
| loggifly | ghcr.io/clemcer/loggifly:latest |
|
||||||
| maloja | krateng/maloja:latest |
|
| maloja | krateng/maloja:latest |
|
||||||
| manyfold | lscr.io/linuxserver/manyfold:latest |
|
| manyfold | lscr.io/linuxserver/manyfold:latest |
|
||||||
| mariadb | linuxserver/mariadb |
|
| mariadb | linuxserver/mariadb |
|
||||||
@@ -96,11 +94,6 @@
|
|||||||
| n8n | docker.n8n.io/n8nio/n8n |
|
| n8n | docker.n8n.io/n8nio/n8n |
|
||||||
| navidrome | deluan/navidrome:latest |
|
| navidrome | deluan/navidrome:latest |
|
||||||
| netalertx | jokobsk/netalertx:latest |
|
| netalertx | jokobsk/netalertx:latest |
|
||||||
| netbird-dashboard | netbirdio/dashboard:latest |
|
|
||||||
| netbird-signal | netbirdio/signal:latest |
|
|
||||||
| netbird-relay | netbirdio/relay:latest |
|
|
||||||
| netbird-management | netbirdio/management:latest |
|
|
||||||
| netbird-coturn | coturn/coturn:latest |
|
|
||||||
| nextcloud | nextcloud/all-in-one:latest |
|
| nextcloud | nextcloud/all-in-one:latest |
|
||||||
| ollama | ollama/ollama |
|
| ollama | ollama/ollama |
|
||||||
| ombi | lscr.io/linuxserver/ombi:latest |
|
| ombi | lscr.io/linuxserver/ombi:latest |
|
||||||
@@ -108,7 +101,7 @@
|
|||||||
| pgbackweb | eduardolat/pgbackweb:latest |
|
| pgbackweb | eduardolat/pgbackweb:latest |
|
||||||
| pgbackweb-db | postgres:16-alpine |
|
| pgbackweb-db | postgres:16-alpine |
|
||||||
| plantuml-server | plantuml/plantuml-server:jetty |
|
| plantuml-server | plantuml/plantuml-server:jetty |
|
||||||
| portainer | portainer/portainer-ce:2.27.0-alpine |
|
| portainer | portainer/portainer-ce:alpine |
|
||||||
| portall | need4swede/portall:latest |
|
| portall | need4swede/portall:latest |
|
||||||
| postal-smtp | ghcr.io/postalserver/postal:latest |
|
| postal-smtp | ghcr.io/postalserver/postal:latest |
|
||||||
| postal-web | ghcr.io/postalserver/postal:latest |
|
| postal-web | ghcr.io/postalserver/postal:latest |
|
||||||
@@ -132,10 +125,6 @@
|
|||||||
| sonarqube-pg-db | postgres:17-alpine |
|
| sonarqube-pg-db | postgres:17-alpine |
|
||||||
| sonarr | lscr.io/linuxserver/sonarr:latest |
|
| sonarr | lscr.io/linuxserver/sonarr:latest |
|
||||||
| sonashow | thewicklowwolf/sonashow:latest |
|
| sonashow | thewicklowwolf/sonashow:latest |
|
||||||
| soularr | mrusse08/soularr:latest |
|
|
||||||
| soularr-dashboard | git.trez.wtf/trez.one/soularr-dashboard:v0.1 |
|
|
||||||
| soulseek | slskd/slskd |
|
|
||||||
| sourcebot | ghcr.io/sourcebot-dev/sourcebot:latest |
|
|
||||||
| speedtest-tracker | lscr.io/linuxserver/speedtest-tracker:latest |
|
| speedtest-tracker | lscr.io/linuxserver/speedtest-tracker:latest |
|
||||||
| stable-diffusion-download | git.trez.wtf/trez.one/stable-diffusion-download:v9.0.0 |
|
| stable-diffusion-download | git.trez.wtf/trez.one/stable-diffusion-download:v9.0.0 |
|
||||||
| stable-diffusion-webui | git.trez.wtf/trez.one/stable-diffusion-ui:v9.0.1 |
|
| stable-diffusion-webui | git.trez.wtf/trez.one/stable-diffusion-ui:v9.0.1 |
|
||||||
@@ -150,6 +139,5 @@
|
|||||||
| wallos | bellamy/wallos:latest |
|
| wallos | bellamy/wallos:latest |
|
||||||
| watchtower | ghcr.io/containrrr/watchtower:latest |
|
| watchtower | ghcr.io/containrrr/watchtower:latest |
|
||||||
| web-check | lissy93/web-check |
|
| web-check | lissy93/web-check |
|
||||||
| your_spotify | lscr.io/linuxserver/your_spotify:latest |
|
|
||||||
| youtubedl | nbr23/youtube-dl-server:latest |
|
| youtubedl | nbr23/youtube-dl-server:latest |
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
urls:
|
||||||
|
- gotify://gotify/{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['APPRISE_GOTIFY_TOKEN'] }}
|
||||||
|
- mailtos://{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['POSTAL_SMTP_AUTH_USER'] }}:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['POSTAL_SMTP_AUTH_PASSWORD'] }}@trez.wtf25?smtp=postal-smtp&from=noreply@trez.wtf
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
"host" : "mariadb",
|
"host" : "mariadb",
|
||||||
"user" : "ghost",
|
"user" : "ghost",
|
||||||
"password" : "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['GHOST_DB_PASSWORD'] }}",
|
"password" : "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['GHOST_DB_PASSWORD'] }}",
|
||||||
"database" : "ghost"
|
"database" : "ghost_db"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mail": {
|
"mail": {
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
},
|
},
|
||||||
"privacy": {
|
"privacy": {
|
||||||
"useGravatar": true
|
"useGravatar": true
|
||||||
}
|
},
|
||||||
"logging": {
|
"logging": {
|
||||||
"level": "info",
|
"level": "info",
|
||||||
"rotation": {
|
"rotation": {
|
||||||
|
|||||||
@@ -11,10 +11,10 @@ providers:
|
|||||||
title: Rinoa Dashboard (trez.WTF)
|
title: Rinoa Dashboard (trez.WTF)
|
||||||
headerStyle: underlined
|
headerStyle: underlined
|
||||||
color: slate
|
color: slate
|
||||||
showStats: true
|
showStats: false
|
||||||
statusStyle: "dot"
|
statusStyle: "dot"
|
||||||
favicon: /icons/favicon.ico
|
favicon: /icons/favicon.ico
|
||||||
useEqualHeights: false
|
useEqualHeights: true
|
||||||
hideErrors: false
|
hideErrors: false
|
||||||
searchDescriptions: true
|
searchDescriptions: true
|
||||||
showSearchSuggestions: true
|
showSearchSuggestions: true
|
||||||
@@ -26,10 +26,10 @@ layout:
|
|||||||
columns: 4
|
columns: 4
|
||||||
Infrastructure/App Performance Monitoring:
|
Infrastructure/App Performance Monitoring:
|
||||||
style: row
|
style: row
|
||||||
columns: 4
|
columns: 3
|
||||||
Code/DevOps:
|
Code/DevOps:
|
||||||
style: row
|
style: row
|
||||||
columns: 4
|
columns: 3
|
||||||
Social:
|
Social:
|
||||||
style: row
|
style: row
|
||||||
columns: 4
|
columns: 4
|
||||||
@@ -41,7 +41,7 @@ layout:
|
|||||||
columns: 5
|
columns: 5
|
||||||
Privacy/Security:
|
Privacy/Security:
|
||||||
style: row
|
style: row
|
||||||
columns: 3
|
columns: 5
|
||||||
Personal/Professional Services:
|
Personal/Professional Services:
|
||||||
style: row
|
style: row
|
||||||
columns: 5
|
columns: 5
|
||||||
@@ -50,7 +50,7 @@ layout:
|
|||||||
columns: 3
|
columns: 3
|
||||||
Downloaders:
|
Downloaders:
|
||||||
style: row
|
style: row
|
||||||
columns: 3
|
columns: 2
|
||||||
Media Library:
|
Media Library:
|
||||||
style: row
|
style: row
|
||||||
columns: 3
|
columns: 4
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
containers:
|
||||||
|
immich-server:
|
||||||
|
action_keywords:
|
||||||
|
- restart:
|
||||||
|
regex: 'ADVICE:.*error'
|
||||||
|
global_keywords:
|
||||||
|
keywords:
|
||||||
|
- panic
|
||||||
|
keywords_with_attachment:
|
||||||
|
- fatal
|
||||||
|
notifications:
|
||||||
|
apprise:
|
||||||
|
url: gotify://gotify/{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['APPRISE_GOTIFY_TOKEN'] }} # Any Apprise-compatible URL (https://github.com/caronc/apprise/wiki)
|
||||||
|
# settings are optional because they all have default values
|
||||||
|
settings:
|
||||||
|
log_level: INFO # DEBUG, INFO, WARNING, ERROR
|
||||||
|
notification_cooldown: 5 # Seconds between alerts for same keyword (per container)
|
||||||
|
attachment_lines: 20 # Number of Lines to include in log attachments
|
||||||
|
multi_line_entries: true # Detect multi-line log entries
|
||||||
|
disable_restart: false # Disable restart when a config change is detected
|
||||||
|
disable_start_message: false # Suppress startup notification
|
||||||
|
disable_shutdown_message: false # Suppress shutdown notification
|
||||||
|
disable_restart_message: false # Suppress config reload notification
|
||||||
@@ -0,0 +1,159 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const packageJson = require('../../package.json');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
// Branding and customizations require a license: https://codecanyon.net/item/mirotalk-p2p-webrtc-realtime-video-conferences/38376661
|
||||||
|
brand: {
|
||||||
|
app: {
|
||||||
|
language: 'en', // https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||||
|
name: 'MiroTalk',
|
||||||
|
title: '<h1>MiroTalk</h1/>Free browser based Real-time video calls.<br />Simple, Secure, Fast.',
|
||||||
|
description:
|
||||||
|
'Start your next video call with a single click. No download, plug-in, or login is required. Just get straight to talking, messaging, and sharing your screen.',
|
||||||
|
joinDescription: 'Pick a room name.<br />How about this one?',
|
||||||
|
joinButtonLabel: 'JOIN ROOM',
|
||||||
|
joinLastLabel: 'Your recent room:',
|
||||||
|
},
|
||||||
|
og: {
|
||||||
|
type: 'app-webrtc',
|
||||||
|
siteName: 'MiroTalk',
|
||||||
|
title: 'Click the link to make a call.',
|
||||||
|
description:
|
||||||
|
'MiroTalk calling provides real-time HD quality and latency simply not available with traditional technology.',
|
||||||
|
image: 'https://p2p.mirotalk.com/images/preview.png',
|
||||||
|
url: 'https://p2p.mirotalk.com',
|
||||||
|
},
|
||||||
|
site: {
|
||||||
|
shortcutIcon: '../images/logo.svg',
|
||||||
|
appleTouchIcon: '../images/logo.svg',
|
||||||
|
landingTitle: 'MiroTalk a Free Secure Video Calls, Chat & Screen Sharing.',
|
||||||
|
newCallTitle: 'MiroTalk a Free Secure Video Calls, Chat & Screen Sharing.',
|
||||||
|
newCallRoomTitle: 'Pick name. <br />Share URL. <br />Start conference.',
|
||||||
|
newCallRoomDescription:
|
||||||
|
"Each room has its disposable URL. Just pick a room name and share your custom URL. It's that easy.",
|
||||||
|
loginTitle: 'MiroTalk - Host Protected login required.',
|
||||||
|
clientTitle: 'MiroTalk WebRTC Video call, Chat Room & Screen Sharing.',
|
||||||
|
privacyPolicyTitle: 'MiroTalk - privacy and policy.',
|
||||||
|
stunTurnTitle: 'Test Stun/Turn Servers.',
|
||||||
|
notFoundTitle: 'MiroTalk - 404 Page not found.',
|
||||||
|
},
|
||||||
|
html: {
|
||||||
|
features: true,
|
||||||
|
browsers: true,
|
||||||
|
teams: true, // please keep me always true ;)
|
||||||
|
tryEasier: true,
|
||||||
|
poweredBy: true,
|
||||||
|
sponsors: true,
|
||||||
|
advertisers: true,
|
||||||
|
footer: true,
|
||||||
|
},
|
||||||
|
about: {
|
||||||
|
imageUrl: '../images/mirotalk-logo.gif',
|
||||||
|
title: `WebRTC P2P v${packageJson.version}`,
|
||||||
|
html: `
|
||||||
|
<button
|
||||||
|
id="support-button"
|
||||||
|
data-umami-event="Support button"
|
||||||
|
onclick="window.open('https://codecanyon.net/user/miroslavpejic85')">
|
||||||
|
<i class="fas fa-heart" ></i> Support
|
||||||
|
</button>
|
||||||
|
<br /><br /><br />
|
||||||
|
Author:<a
|
||||||
|
id="linkedin-button"
|
||||||
|
data-umami-event="Linkedin button"
|
||||||
|
href="https://www.linkedin.com/in/miroslav-pejic-976a07101/" target="_blank">
|
||||||
|
Miroslav Pejic
|
||||||
|
</a>
|
||||||
|
<br /><br />
|
||||||
|
Email:<a
|
||||||
|
id="email-button"
|
||||||
|
data-umami-event="Email button"
|
||||||
|
href="mailto:miroslav.pejic.85@gmail.com?subject=MiroTalk P2P info">
|
||||||
|
miroslav.pejic.85@gmail.com
|
||||||
|
</a>
|
||||||
|
<br /><br />
|
||||||
|
<hr />
|
||||||
|
<span>© 2025 MiroTalk P2P, all rights reserved</span>
|
||||||
|
<hr />
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
//...
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Configuration for controlling the visibility of buttons in the MiroTalk P2P client.
|
||||||
|
* Set properties to true to show the corresponding buttons, or false to hide them.
|
||||||
|
* captionBtn, showSwapCameraBtn, showScreenShareBtn, showFullScreenBtn, showVideoPipBtn, showDocumentPipBtn -> (auto-detected).
|
||||||
|
*/
|
||||||
|
buttons: {
|
||||||
|
main: {
|
||||||
|
showShareQr: true,
|
||||||
|
showShareRoomBtn: true, // For guests
|
||||||
|
showHideMeBtn: true,
|
||||||
|
showAudioBtn: true,
|
||||||
|
showVideoBtn: true,
|
||||||
|
showScreenBtn: true, // autodetected
|
||||||
|
showRecordStreamBtn: true,
|
||||||
|
showChatRoomBtn: true,
|
||||||
|
showCaptionRoomBtn: true,
|
||||||
|
showRoomEmojiPickerBtn: true,
|
||||||
|
showMyHandBtn: true,
|
||||||
|
showWhiteboardBtn: true,
|
||||||
|
showSnapshotRoomBtn: true,
|
||||||
|
showFileShareBtn: true,
|
||||||
|
showDocumentPipBtn: true,
|
||||||
|
showMySettingsBtn: true,
|
||||||
|
showAboutBtn: true, // Please keep me always true, Thank you!
|
||||||
|
},
|
||||||
|
chat: {
|
||||||
|
showTogglePinBtn: true,
|
||||||
|
showMaxBtn: true,
|
||||||
|
showSaveMessageBtn: true,
|
||||||
|
showMarkDownBtn: true,
|
||||||
|
showChatGPTBtn: true,
|
||||||
|
showFileShareBtn: true,
|
||||||
|
showShareVideoAudioBtn: true,
|
||||||
|
showParticipantsBtn: true,
|
||||||
|
},
|
||||||
|
caption: {
|
||||||
|
showTogglePinBtn: true,
|
||||||
|
showMaxBtn: true,
|
||||||
|
},
|
||||||
|
settings: {
|
||||||
|
showMicOptionsBtn: true,
|
||||||
|
showTabRoomPeerName: true,
|
||||||
|
showTabRoomParticipants: true,
|
||||||
|
showTabRoomSecurity: true,
|
||||||
|
showTabEmailInvitation: true,
|
||||||
|
showCaptionEveryoneBtn: true,
|
||||||
|
showMuteEveryoneBtn: true,
|
||||||
|
showHideEveryoneBtn: true,
|
||||||
|
showEjectEveryoneBtn: true,
|
||||||
|
showLockRoomBtn: true,
|
||||||
|
showUnlockRoomBtn: true,
|
||||||
|
showShortcutsBtn: true,
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
showAudioVolume: true,
|
||||||
|
audioBtnClickAllowed: true,
|
||||||
|
videoBtnClickAllowed: true,
|
||||||
|
showVideoPipBtn: true,
|
||||||
|
showKickOutBtn: true,
|
||||||
|
showSnapShotBtn: true,
|
||||||
|
showFileShareBtn: true,
|
||||||
|
showShareVideoAudioBtn: true,
|
||||||
|
showPrivateMessageBtn: true,
|
||||||
|
showZoomInOutBtn: false,
|
||||||
|
showVideoFocusBtn: true,
|
||||||
|
},
|
||||||
|
local: {
|
||||||
|
showVideoPipBtn: true,
|
||||||
|
showSnapShotBtn: true,
|
||||||
|
showVideoCircleBtn: true,
|
||||||
|
showZoomInOutBtn: false,
|
||||||
|
},
|
||||||
|
whiteboard: {
|
||||||
|
whiteboardLockBtn: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
"type": "spotify",
|
"type": "spotify",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"clients": [],
|
"clients": [],
|
||||||
"name": "Spotify",
|
"name": "spotify",
|
||||||
"data": {
|
"data": {
|
||||||
"clientId": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['YOUR_SPOTIFY_ID'] }}",
|
"clientId": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['YOUR_SPOTIFY_ID'] }}",
|
||||||
"clientSecret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['YOUR_SPOTIFY_SECRET'] }}",
|
"clientSecret": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['YOUR_SPOTIFY_SECRET'] }}",
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type:": "lastfm",
|
"type:": "lastfm",
|
||||||
"name": "Last.fm",
|
"name": "lastfm",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"data": {
|
"data": {
|
||||||
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LASTFM_API_KEY'] }}",
|
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LASTFM_API_KEY'] }}",
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "listenbrainz",
|
"type": "listenbrainz",
|
||||||
"name": "ListenBrainz",
|
"name": "listenBrainz",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"data": {
|
"data": {
|
||||||
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
|
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "subsonic",
|
"type": "subsonic",
|
||||||
"name": "Navidrome",
|
"name": "navidrome",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"data": {
|
"data": {
|
||||||
"url": "http://navidrome:4533",
|
"url": "http://navidrome:4533",
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
"clients": [
|
"clients": [
|
||||||
{
|
{
|
||||||
"type": "lastfm",
|
"type": "lastfm",
|
||||||
"name": "Last.fm Client",
|
"name": "lastFmClient",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"data": {
|
"data": {
|
||||||
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LASTFM_API_KEY'] }}",
|
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['LASTFM_API_KEY'] }}",
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "listenbrainz",
|
"type": "listenbrainz",
|
||||||
"name": "ListenBrainz Client",
|
"name": ";istenBrainzClient",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"data": {
|
"data": {
|
||||||
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
|
"token": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_LISTENBRAINZ_TOKEN'] }}",
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
{
|
{
|
||||||
"type": "maloja",
|
"type": "maloja",
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"name": "Maloja",
|
"name": "maloja",
|
||||||
"data": {
|
"data": {
|
||||||
"url": "http://maloja:42010",
|
"url": "http://maloja:42010",
|
||||||
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_API_KEY'] }}"
|
"apiKey": "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['MALOJA_API_KEY'] }}"
|
||||||
|
|||||||
+505
-931
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user