🔧 chore(watchtower): try list format for telegram notification URL

Use list format for environment variables as suggested in shoutrrr
issue #45 to avoid YAML parsing issues with colon in bot token.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2026-01-26 10:14:30 +01:00
parent 0b35e71f90
commit 2480d92699
11 changed files with 107 additions and 7 deletions

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'calendar-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'clock-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'contacts-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'manacore-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'manadeck-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'nutriphi-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'picture-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'presi-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'storage-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -0,0 +1,10 @@
import { json } from '@sveltejs/kit';
import type { RequestHandler } from './$types';
export const GET: RequestHandler = async () => {
return json({
status: 'ok',
service: 'zitare-web',
timestamp: new Date().toISOString(),
});
};

View file

@ -735,13 +735,13 @@ services:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
TZ: Europe/Berlin
DOCKER_API_VERSION: "1.45" # Match Docker Desktop API version
WATCHTOWER_POLL_INTERVAL: 300 # Check every 5 minutes
WATCHTOWER_CLEANUP: "true" # Remove old images
WATCHTOWER_INCLUDE_STOPPED: "false" # Only update running containers
# Notifications disabled - shoutrrr has URL parsing issues with Telegram bot tokens
# Auto-deployment works fine. Set up n8n webhook workflow for notifications if needed.
- TZ=Europe/Berlin
- DOCKER_API_VERSION=1.45
- WATCHTOWER_POLL_INTERVAL=300
- WATCHTOWER_CLEANUP=true
- WATCHTOWER_INCLUDE_STOPPED=false
- WATCHTOWER_NOTIFICATIONS=shoutrrr
- WATCHTOWER_NOTIFICATION_URL=telegram://${TELEGRAM_BOT_TOKEN}@telegram?chats=${TELEGRAM_CHAT_ID}
# ============================================
# Volumes