chore: release v1.0.7
Playout: slate fallback, strict ffprobe validation, Prometheus metrics Chat: history on join, DM offline delivery, env-config rate limits, Redis auto-reconnect, heartbeat, ban/mute enforcement, DM metrics Viewer: presence indicators, schedule overlay, public /api/schedule Admin: playlist drag-reorder, schedule overrides CRUD, user actions, inline mod buttons, CSV export, config editor, restart buttons, upload normalization gate, analytics time range nginx: CORS preflight, JSON health, stub_status Docs: test-lab vs production distinction across all configs/docs Infra: Redis maxmemory, CD health IP-agnostic, slate volume mount
This commit is contained in:
1 parent
17ac04856b
commit
5b5cdc4cd8
26 files changed
+1723
-110
No files matched your search
@@ -1,3 +1,9 @@
|
||||
# docker-compose.prod.yml — TEST LAB DEPLOYMENT
|
||||
# Target: test lab host 192.168.88.40 (NOT Hetzner production).
|
||||
# Production Hetzner VPS not yet provisioned — see TODO.md Production Deployment section.
|
||||
# Uses pre-built images from Gitea Container Registry (no local build).
|
||||
# Override DOCKER_HOST in CD workflow to switch target.
|
||||
|
||||
services:
|
||||
playout:
|
||||
image: git.allucanget.biz/zwitschi/linearvoid/playout:latest
|
||||
@@ -9,6 +15,7 @@ services:
|
||||
- ./data/playlist:/app/playlist:rw
|
||||
- ./data/media:/app/media:ro
|
||||
- ./data/hls:/app/hls:rw
|
||||
- ./data/slate:/app/slate:ro
|
||||
networks:
|
||||
- linearvoid-net
|
||||
depends_on:
|
||||
@@ -68,7 +75,7 @@ services:
|
||||
image: redis:7-alpine
|
||||
container_name: linearvoid-redis
|
||||
restart: unless-stopped
|
||||
command: redis-server --appendonly yes
|
||||
command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
networks:
|
||||
|
||||
Reference in new issue
Block a user