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.
This commit is contained in:
joaquin
2026-05-17 23:22:05 +02:00
commit f5d6745ed0
62 changed files with 8567 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
[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