Add Docker infrastructure and Python project setup

- Add Python 3.12 version specification
- Add Docker Compose configuration for Caddy, Redis, LiveKit server, and LiveKit ingress
- Add Caddyfile with reverse proxy configuration for lk.makyd.cloud and whip.makyd.cloud
- Add LiveKit server configuration with RTC ports and WHIP ingress settings
- Add LiveKit ingress configuration with Redis connection and API credentials
- Add pyproject.toml with FastAPI, LiveKit API, Pydantic, and Uvicorn dependencies
- Add main
This commit is contained in:
manxzo
2025-12-23 15:26:33 +08:00
parent b9ed967167
commit 926a447a85
8 changed files with 886 additions and 0 deletions

12
pyproject.toml Normal file
View File

@@ -0,0 +1,12 @@
[project]
name = "pi-feed-server"
version = "0.1.0"
description = "Raspberry Pi Server - ingest RTSP and output WebRTC via LiveKit"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"fastapi>=0.127.0",
"livekit-api>=1.1.0",
"pydantic>=2.12.5",
"uvicorn>=0.40.0",
]