Files
KiraTV/kirastream.service
T
joaquin f5d6745ed0 Initial commit: KiraTV IPTV proxy server
Full-stack IPTV management system with Xtream Codes API compatibility,
multi-account provider fan-out, Jellyfin local library integration,
real-time dashboard, EPG support, and A/V-sync-safe stream recovery.
2026-05-17 23:22:05 +02:00

26 lines
791 B
Desktop File

[Unit]
Description=KiraStream IPTV Server
After=network.target postgresql.service
[Service]
Type=simple
User=root
WorkingDirectory=/opt/kirastream
ExecStartPre=/bin/bash -c 'pg_ctlcluster 17 main start 2>/dev/null; true'
ExecStartPre=/bin/bash -c 'redis-cli ping 2>/dev/null || (LANG=C LC_ALL=C redis-server --port 6379 --bind 127.0.0.1 --daemonize yes --dir /var/lib/redis/ && sleep 1); true'
ExecStartPre=/bin/bash -c 'pkill -9 uvicorn 2>/dev/null; sleep 1; true'
ExecStart=/opt/kirastream/venv/bin/uvicorn backend.main:app \
--host 0.0.0.0 --port 8000 --workers 1 --log-level info
StandardOutput=append:/opt/kirastream/logs/backend.log
StandardError=append:/opt/kirastream/logs/backend.log
Restart=always
RestartSec=5
KillMode=control-group
[Install]
WantedBy=multi-user.target