read ntfy secrets from .netrc

This commit is contained in:
2025-12-07 18:19:38 +01:00
parent 7370426a9c
commit c7b5b427d0
7 changed files with 57 additions and 37 deletions

View File

@@ -9,10 +9,12 @@ volumes:
secrets:
minecraftrclone:
file: rclone.conf
netrc:
file: .netrc
services:
spigot:
image: 'ghcr.io/zekrotja/papermc-docker:zulu-22'
image: 'ghcr.io/zekrotja/papermc-docker:zulu-23'
restart: unless-stopped
environment:
VERSION: "1.21.10"
@@ -23,8 +25,8 @@ services:
MAX_AGE_BACKUP_FILES: 12d
PRE_START_BACKUP: "true"
POST_START_BACKUP: "false"
BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -H "Title: ✅ Minecraft Backup Successfull" "https://ntfy.zekro.de/minecraft_backups"'
BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -H "Title: ❌ Minecraft Backup Failed" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups"'
BACKUP_SUCCESS_SCRIPT: 'curl -X PUT --netrc-file /run/secrets/.netrc -H "Title: ✅ Minecraft Backup Successfull" "https://ntfy.zekro.de/minecraft_backups"'
BACKUP_FAILED_SCRIPT: 'curl -X PUT --netrc-file /run/secrets/.netrc -H "Title: ❌ Minecraft Backup Failed" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups"'
DEBUG_MODE: "true"
ports:
- '24693:25565'
@@ -41,6 +43,8 @@ services:
secrets:
- source: minecraftrclone
target: rcloneconfig
- source: netrc
target: .netrc
healthcheck:
test: >
/usr/bin/healthcheck -addr localhost:25565 -validateResponse
@@ -76,19 +80,20 @@ services:
traefik.http.routers.caddy.priority: "10"
spigot_staging:
image: 'ghcr.io/zekrotja/papermc-docker'
image: 'ghcr.io/zekrotja/papermc-docker:zulu-23'
restart: unless-stopped
environment:
VERSION: "1.21.10"
BUILD: "latest"
CACHE_DOWNLOAD: "true"
DEBUG_MODE: "true"
XMS: 2G
XMX: 4G
# MAX_AGE_BACKUP_FILES: 15d
MAX_AGE_BACKUP_FILES: 90d
# PRE_START_BACKUP: "true"
# POST_START_BACKUP: "false"
# BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" "https://ntfy.zekro.de/minecraft_backups?title=✅ Minecraft Backup Successfull"'
# BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups?title=❌ Minecraft Backup Failed"'
BACKUP_SUCCESS_SCRIPT: 'curl -X PUT --netrc-file /run/secrets/.netrc -H "Title: ✅ STAGING Minecraft Backup Successfull" "https://ntfy.zekro.de/minecraft_backups"'
BACKUP_FAILED_SCRIPT: 'curl -X PUT --netrc-file /run/secrets/.netrc -H "Title: ❌ STAGING Minecraft Backup Failed" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups"'
ports:
- '24694:25565'
# - '25575:25575'
@@ -100,9 +105,11 @@ services:
- './spigot_staging/plugins:/etc/mcserver/plugins'
- './spigot_staging/worlds:/etc/mcserver/worlds'
- './spigot_staging/locals:/etc/mcserver/locals'
# secrets:
# - source: minecraftrclone
# target: rcloneconfig
secrets:
- source: minecraftrclone
target: rcloneconfig
- source: netrc
target: .netrc
healthcheck:
test: >
/usr/bin/healthcheck -addr localhost:25565 -validateResponse