Operations
Monitoring
Logs, health checks, and system status
Admin dashboard
The admin panel Dashboard shows key metrics (videos, storage, encoding queue), encoding stats over time, system health indicators, and per-video analytics.
Sanctum-authenticated API endpoints: GET /api/analytics/dashboard, GET /api/analytics/system-health, GET /api/analytics/system-status, and GET /api/analytics/encoding-over-time.
Docker logs
# All services
docker compose logs -f
# Specific services
docker compose logs -f app
docker compose logs -f queue
docker compose logs -f nixstream-liveQueue workers
docker compose exec queue supervisorctl statusExpected: two queue:work processes handling high, default, and video-encoding queues.
Live server health
curl http://localhost:8888/healthLaravel logs
tail -f core/storage/logs/laravel.logVerify installation
cd nixstream/nixstream
./scripts/verify.shScaling workers
Increase encoding throughput:
docker compose up -d --scale queue=3Monitor CPU and memory. Each worker runs FFmpeg during encoding jobs.
Redis
docker compose exec redis redis-cli ping
# PONGCheck queue depth:
docker compose exec redis redis-cli llen queues:video-encoding