Adding Tdarr server. #1151
@@ -25,7 +25,7 @@ jobs:
|
|||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -41,7 +41,7 @@ jobs:
|
|||||||
assignee: ${{ github.actor }}
|
assignee: ${{ github.actor }}
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -63,7 +63,7 @@ jobs:
|
|||||||
git fetch origin ${{ github.event.pull_request.base.ref }}
|
git fetch origin ${{ github.event.pull_request.base.ref }}
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -197,7 +197,7 @@ jobs:
|
|||||||
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -213,16 +213,6 @@ jobs:
|
|||||||
HC_VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
HC_VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }}
|
||||||
HC_VAULT_SECRETS_PATH: rinoa-docker/env
|
HC_VAULT_SECRETS_PATH: rinoa-docker/env
|
||||||
|
|
||||||
- name: Check services
|
|
||||||
env:
|
|
||||||
DSLIST: ${{ env.DOCKER_SVC_LIST }}
|
|
||||||
run: |
|
|
||||||
if [ -z ${DSLIST} ]; then
|
|
||||||
echo "DOCKER_SVC_LIST=" >> $GITHUB_ENV
|
|
||||||
else
|
|
||||||
echo "${DLIST}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Pre-pull/build service images in parallel
|
- name: Pre-pull/build service images in parallel
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
uses: https://git.trez.wtf/Trez/docker-select-image-pull@main
|
uses: https://git.trez.wtf/Trez/docker-select-image-pull@main
|
||||||
@@ -244,7 +234,7 @@ jobs:
|
|||||||
services-log-level: debug
|
services-log-level: debug
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -287,7 +277,7 @@ jobs:
|
|||||||
sort > cloudflare_subdomains.txt
|
sort > cloudflare_subdomains.txt
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -317,7 +307,7 @@ jobs:
|
|||||||
done
|
done
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -368,7 +358,7 @@ jobs:
|
|||||||
echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
|
echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -412,7 +402,7 @@ jobs:
|
|||||||
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -458,7 +448,7 @@ jobs:
|
|||||||
skip-no-healthcheck: "true"
|
skip-no-healthcheck: "true"
|
||||||
|
|
||||||
- name: Gotify Notification
|
- name: Gotify Notification
|
||||||
uses: https://git.trez.wtf/Trez/gotify-action@main
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ jobs:
|
|||||||
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
password: ${{ secrets.BOT_GITEA_PASSWORD }}
|
||||||
|
|
||||||
- name: Gotify Notification (Start)
|
- name: Gotify Notification (Start)
|
||||||
uses: eikendev/gotify-action@master
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
@@ -164,7 +164,7 @@ jobs:
|
|||||||
skip-no-healthcheck: "true"
|
skip-no-healthcheck: "true"
|
||||||
|
|
||||||
- name: Gotify Notification (Finish)
|
- name: Gotify Notification (Finish)
|
||||||
uses: eikendev/gotify-action@master
|
uses: eikendev/gotify-action@0.0.3
|
||||||
with:
|
with:
|
||||||
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
|
||||||
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
|
||||||
|
|||||||
+98
-29
@@ -263,15 +263,23 @@ services:
|
|||||||
APPRISE_STATEFUL_MODE: simple
|
APPRISE_STATEFUL_MODE: simple
|
||||||
image: lscr.io/linuxserver/apprise-api:latest@sha256:83a67230d071dd424ee004a0e88f35209f29d413ece2db515c4454aa4097c83f
|
image: lscr.io/linuxserver/apprise-api:latest@sha256:83a67230d071dd424ee004a0e88f35209f29d413ece2db515c4454aa4097c83f
|
||||||
labels:
|
labels:
|
||||||
cloudflare.tunnel.enable: true
|
swag: enable
|
||||||
cloudflare.tunnel.hostname: apprise.${MY_TLD}
|
swag_proto: http
|
||||||
cloudflare.tunnel.service: http://apprise:8000
|
swag_port: 8000
|
||||||
cloudflare.tunnel.zonename: ${MY_TLD}
|
swag_auth: authelia
|
||||||
cloudflare.tunnel.no_tls_verify: true
|
swag_auth_bypass: /status,/notify/,/details,/metrics,/json/urls
|
||||||
|
swag_url: apprise.${MY_TLD}
|
||||||
|
swag.uptime-kuma.enabled: true
|
||||||
|
swag.uptime-kuma.monitor.parent: Rinoa
|
||||||
|
swag.uptime-kuma.name: Apprise-API
|
||||||
|
swag.uptime-kuma.monitor.url: https://apprise.${MY_TLD}
|
||||||
|
swag.uptime-kuma.monitor.interval: 300
|
||||||
|
swag.uptime-kuma.monitor.retryInterval: 60
|
||||||
|
swag.uptime-kuma.monitor.maxretries: 5
|
||||||
homepage.group: Infrastructure/App Performance Monitoring
|
homepage.group: Infrastructure/App Performance Monitoring
|
||||||
homepage.name: Apprise
|
homepage.name: Apprise
|
||||||
homepage.icon: apprise.png
|
homepage.icon: apprise.png
|
||||||
homepage.href: http://192.168.1.254:54995
|
homepage.href: https://apprise.${MY_TLD}
|
||||||
homepage.description: Multi-channel notification API
|
homepage.description: Multi-channel notification API
|
||||||
homepage.widget.type: customapi
|
homepage.widget.type: customapi
|
||||||
homepage.widget.headers: "Accept: application/json"
|
homepage.widget.headers: "Accept: application/json"
|
||||||
@@ -750,7 +758,9 @@ services:
|
|||||||
beszel-agent:
|
beszel-agent:
|
||||||
container_name: beszel-agent
|
container_name: beszel-agent
|
||||||
depends_on:
|
depends_on:
|
||||||
- beszel
|
beszel:
|
||||||
|
condition: service_started
|
||||||
|
required: true
|
||||||
environment:
|
environment:
|
||||||
PORT: 45876
|
PORT: 45876
|
||||||
# Do not remove quotes around the key
|
# Do not remove quotes around the key
|
||||||
@@ -762,7 +772,7 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock:ro
|
||||||
- /rinoa-storage:/extra-filesystems/rinoa-storage:ro
|
- /rinoa-storage:/extra-filesystems/rinoa-storage:ro
|
||||||
- /dev/nvme0n1:/extra-filesystems/nvme0n1:ro
|
- /dev/nvme0n1:/extra-filesystems/nvme0n1:ro
|
||||||
bitwarden:
|
bitwarden:
|
||||||
@@ -1091,9 +1101,11 @@ services:
|
|||||||
crowdsec:
|
crowdsec:
|
||||||
container_name: crowdsec
|
container_name: crowdsec
|
||||||
depends_on:
|
depends_on:
|
||||||
- swag
|
swag:
|
||||||
|
condition: service_started
|
||||||
|
required: true
|
||||||
environment:
|
environment:
|
||||||
DOCKER_HOST: tcp://dockerproxy:2375
|
DOCKER_HOST: tcp:/${DOCKER_VOLUME_CONFIG}proxy:2375
|
||||||
GID: 1000
|
GID: 1000
|
||||||
BOUNCER_KEY_SWAG: ${CROWDSEC_SWAG_API_KEY}
|
BOUNCER_KEY_SWAG: ${CROWDSEC_SWAG_API_KEY}
|
||||||
COLLECTIONS: >-
|
COLLECTIONS: >-
|
||||||
@@ -1293,7 +1305,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ${DOCKER_VOLUME_CONFIG}/dagu/:/dagu
|
- ${DOCKER_VOLUME_CONFIG}/dagu/:/dagu
|
||||||
- ${DOCKER_VOLUME_STORAGE}/backups/:/backups
|
- ${DOCKER_VOLUME_STORAGE}/backups/:/backups
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
dawarich-app:
|
dawarich-app:
|
||||||
command: bin/dev
|
command: bin/dev
|
||||||
container_name: dawarich-app
|
container_name: dawarich-app
|
||||||
@@ -1503,7 +1515,7 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
dockflare:
|
dockflare:
|
||||||
container_name: dockflare
|
container_name: dockflare
|
||||||
environment:
|
environment:
|
||||||
@@ -1577,7 +1589,7 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock:ro
|
||||||
- dockflare_data:/app/data
|
- dockflare_data:/app/data
|
||||||
dockpeek:
|
dockpeek:
|
||||||
container_name: dockpeek
|
container_name: dockpeek
|
||||||
@@ -1975,7 +1987,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ${DOCKER_VOLUME_CONFIG}/gitea/act-runner/config.yaml:/config.yaml
|
- ${DOCKER_VOLUME_CONFIG}/gitea/act-runner/config.yaml:/config.yaml
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
gitea-sonarqube-bot:
|
gitea-sonarqube-bot:
|
||||||
container_name: gitea-sonarqube-bot
|
container_name: gitea-sonarqube-bot
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -2095,7 +2107,7 @@ services:
|
|||||||
guacamole:
|
guacamole:
|
||||||
container_name: guacamole
|
container_name: guacamole
|
||||||
environment:
|
environment:
|
||||||
DOCKER_HOST: tcp://dockerproxy:2375
|
DOCKER_HOST: tcp:/${DOCKER_VOLUME_CONFIG}proxy:2375
|
||||||
EXTENSIONS: "auth-totp"
|
EXTENSIONS: "auth-totp"
|
||||||
TZ: ${TZ}
|
TZ: ${TZ}
|
||||||
image: flcontainers/guacamole:latest@sha256:81a420f386ef8cbb4697208e13ea90f6a10a54619981241bed672e4a41b5f77f
|
image: flcontainers/guacamole:latest@sha256:81a420f386ef8cbb4697208e13ea90f6a10a54619981241bed672e4a41b5f77f
|
||||||
@@ -2458,7 +2470,7 @@ services:
|
|||||||
bind:
|
bind:
|
||||||
create_host_path: true
|
create_host_path: true
|
||||||
- source: ${DOCKER_VOLUME_CONFIG}/invidious/entrypoint/init-invidious-db.sh
|
- source: ${DOCKER_VOLUME_CONFIG}/invidious/entrypoint/init-invidious-db.sh
|
||||||
target: /docker-entrypoint-initdb.d/init-invidious-db.sh
|
target: ${DOCKER_VOLUME_CONFIG}-entrypoint-initdb.d/init-invidious-db.sh
|
||||||
type: bind
|
type: bind
|
||||||
bind:
|
bind:
|
||||||
create_host_path: true
|
create_host_path: true
|
||||||
@@ -3432,7 +3444,7 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock:ro
|
||||||
- ${DOCKER_VOLUME_CONFIG}/loggifly/config.yaml:/app/config.yaml # Path to your config file (ignore if you are only using environment variables)
|
- ${DOCKER_VOLUME_CONFIG}/loggifly/config.yaml:/app/config.yaml # Path to your config file (ignore if you are only using environment variables)
|
||||||
maloja:
|
maloja:
|
||||||
container_name: maloja
|
container_name: maloja
|
||||||
@@ -4192,8 +4204,8 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
|
- nextcloud_aio_mastercontainer:/mnt${DOCKER_VOLUME_CONFIG}-aio-config
|
||||||
nocodb:
|
nocodb:
|
||||||
container_name: nocodb
|
container_name: nocodb
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -4786,7 +4798,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- portainer-data:/data
|
- portainer-data:/data
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
portchecker-web:
|
portchecker-web:
|
||||||
container_name: portchecker-web
|
container_name: portchecker-web
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -5547,7 +5559,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ${DOCKER_VOLUME_CONFIG}/sablier/state:/opt/sablier/state
|
- ${DOCKER_VOLUME_CONFIG}/sablier/state:/opt/sablier/state
|
||||||
- ${DOCKER_VOLUME_CONFIG}/sablier/custom_themes:/opt/sablier/custom_themes
|
- ${DOCKER_VOLUME_CONFIG}/sablier/custom_themes:/opt/sablier/custom_themes
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
scraparr:
|
scraparr:
|
||||||
container_name: scraparr
|
container_name: scraparr
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -5836,7 +5848,7 @@ services:
|
|||||||
profiles: ["rinoa-apps"]
|
profiles: ["rinoa-apps"]
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock
|
||||||
signoz-otel-collector:
|
signoz-otel-collector:
|
||||||
<<: *signoz-db-depend
|
<<: *signoz-db-depend
|
||||||
command:
|
command:
|
||||||
@@ -6066,8 +6078,12 @@ services:
|
|||||||
soularr:
|
soularr:
|
||||||
container_name: soularr
|
container_name: soularr
|
||||||
depends_on:
|
depends_on:
|
||||||
- lidarr
|
lidarr:
|
||||||
- soulseek
|
condition: service_started
|
||||||
|
required: true
|
||||||
|
soulseek:
|
||||||
|
condition: service_started
|
||||||
|
required: true
|
||||||
environment:
|
environment:
|
||||||
PUID: ${PUID}
|
PUID: ${PUID}
|
||||||
PGID: ${PGID}
|
PGID: ${PGID}
|
||||||
@@ -6086,9 +6102,10 @@ services:
|
|||||||
soularr-dashboard:
|
soularr-dashboard:
|
||||||
container_name: soularr-dashboard
|
container_name: soularr-dashboard
|
||||||
depends_on:
|
depends_on:
|
||||||
- soularr
|
soularr:
|
||||||
|
condition: service_started
|
||||||
environment:
|
environment:
|
||||||
DOCKER_HOST: tcp://dockerproxy:2375
|
DOCKER_HOST: tcp:/${DOCKER_VOLUME_CONFIG}proxy:2375
|
||||||
PUID: ${PUID}
|
PUID: ${PUID}
|
||||||
PGID: ${PGID}
|
PGID: ${PGID}
|
||||||
TZ: ${TZ}
|
TZ: ${TZ}
|
||||||
@@ -6118,7 +6135,7 @@ services:
|
|||||||
- ${DOCKER_VOLUME_CONFIG}/soularr/dashboard:/app
|
- ${DOCKER_VOLUME_CONFIG}/soularr/dashboard:/app
|
||||||
- ${DOCKER_VOLUME_CONFIG}/soularr:/data
|
- ${DOCKER_VOLUME_CONFIG}/soularr:/data
|
||||||
- ${DOCKER_VOLUME_CONFIG}/soularr/logs:/data/logs
|
- ${DOCKER_VOLUME_CONFIG}/soularr/logs:/data/logs
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock:ro
|
||||||
working_dir: /app
|
working_dir: /app
|
||||||
soulseek:
|
soulseek:
|
||||||
container_name: soulseek
|
container_name: soulseek
|
||||||
@@ -6301,7 +6318,7 @@ services:
|
|||||||
# - ${DOCKER_VOLUME_CONFIG}/swag/30_http_otel.conf:/etc/nginx/modules/30_http_otel.conf
|
# - ${DOCKER_VOLUME_CONFIG}/swag/30_http_otel.conf:/etc/nginx/modules/30_http_otel.conf
|
||||||
# - ${DOCKER_VOLUME_CONFIG}/swag/opentelemetry_config.toml:/etc/nginx/opentelemetry_config.toml
|
# - ${DOCKER_VOLUME_CONFIG}/swag/opentelemetry_config.toml:/etc/nginx/opentelemetry_config.toml
|
||||||
- /rinoa-storage:/storage
|
- /rinoa-storage:/storage
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run${DOCKER_VOLUME_CONFIG}.sock:/var/run${DOCKER_VOLUME_CONFIG}.sock:ro
|
||||||
tandoor:
|
tandoor:
|
||||||
container_name: tandoor-recipes
|
container_name: tandoor-recipes
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -6375,6 +6392,58 @@ services:
|
|||||||
target: /var/lib/postgresql/data
|
target: /var/lib/postgresql/data
|
||||||
type: volume
|
type: volume
|
||||||
volume: {}
|
volume: {}
|
||||||
|
tdarr:
|
||||||
|
container_name: tdarr
|
||||||
|
environment:
|
||||||
|
TZ: ${TZ}
|
||||||
|
PUID: ${PUID}
|
||||||
|
PGID: ${PGID}
|
||||||
|
UMASK_SET: 002
|
||||||
|
serverIP: 0.0.0.0
|
||||||
|
serverPort: 8266
|
||||||
|
webUIPort: 8265
|
||||||
|
internalNode: true
|
||||||
|
inContainer: true
|
||||||
|
ffmpegVersion: 7
|
||||||
|
nodeName: tdarr-rinoa
|
||||||
|
auth: true
|
||||||
|
authSecretKey: ${TDARR_AUTH_SECRET_KEY}
|
||||||
|
openBrowser: true
|
||||||
|
maxLogSizeMB: 10
|
||||||
|
cronPluginUpdate:
|
||||||
|
NVIDIA_DRIVER_CAPABILITIES: all
|
||||||
|
NVIDIA_VISIBLE_DEVICES: all
|
||||||
|
image: ghcr.io/haveagitgat/tdarr:2.55.01
|
||||||
|
labels:
|
||||||
|
homepage.group: Servarr Stack
|
||||||
|
homepage.name: Tdarr
|
||||||
|
homepage.href: https://tdarr.${MY_TLD}
|
||||||
|
homepage.icon: tdarr.png
|
||||||
|
homepage.description: Distributed transcode automation
|
||||||
|
homepage.widget.type: tdarr
|
||||||
|
homepage.widget.url: http://tdarr:8266
|
||||||
|
swag: enable
|
||||||
|
swag_proto: http
|
||||||
|
swag_port: 8265
|
||||||
|
swag_address: tdarr
|
||||||
|
swag_url: tdarr.${MY_TLD}
|
||||||
|
swag.uptime-kuma.enabled: true
|
||||||
|
swag.uptime-kuma.monitor.parent: Rinoa
|
||||||
|
swag.uptime-kuma.name: Tdarr
|
||||||
|
swag.uptime-kuma.monitor.url: https://tdarr.${MY_TLD}
|
||||||
|
swag.uptime-kuma.monitor.interval: 300
|
||||||
|
swag.uptime-kuma.monitor.retryInterval: 60
|
||||||
|
swag.uptime-kuma.monitor.maxretries: 5
|
||||||
|
ports:
|
||||||
|
- 8265:8265
|
||||||
|
- 8266:8266
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- ${DOCKER_VOLUME_CONFIG}/tdarr/server:/app/server
|
||||||
|
- ${DOCKER_VOLUME_CONFIG}/tdarr/configs:/app/configs
|
||||||
|
- ${DOCKER_VOLUME_CONFIG}/tdarr/logs:/app/logs
|
||||||
|
- ${DOCKER_VOLUME_CONFIG}/tdarr/transcode_cache:/temp
|
||||||
|
- ${DOCKER_VOLUME_STORAGE}/:/media
|
||||||
unmanic:
|
unmanic:
|
||||||
container_name: unmanic
|
container_name: unmanic
|
||||||
environment:
|
environment:
|
||||||
@@ -6434,7 +6503,7 @@ services:
|
|||||||
TZ: ${TZ}
|
TZ: ${TZ}
|
||||||
UPTIME_KUMA_USERNAME: ${UPTIME_KUMA_USERNAME}
|
UPTIME_KUMA_USERNAME: ${UPTIME_KUMA_USERNAME}
|
||||||
UPTIME_KUMA_PASSWORD: ${UPTIME_KUMA_PASSWORD}
|
UPTIME_KUMA_PASSWORD: ${UPTIME_KUMA_PASSWORD}
|
||||||
DOCKER_HOST: tcp://dockerproxy:2375
|
DOCKER_HOST: tcp:/${DOCKER_VOLUME_CONFIG}proxy:2375
|
||||||
hostname: Rinoa
|
hostname: Rinoa
|
||||||
image: louislam/uptime-kuma:latest@sha256:431fee3be822b04861cf0e35daf4beef6b7cb37391c5f26c3ad6e12ce280fe18
|
image: louislam/uptime-kuma:latest@sha256:431fee3be822b04861cf0e35daf4beef6b7cb37391c5f26c3ad6e12ce280fe18
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
Reference in New Issue
Block a user