Initial commit: Drone Footage Manager with Video Compression

- React frontend with video/image browser
- Python FastAPI backend with video compression
- Docker containerized setup
- Video compression with FFmpeg (two-pass encoding)
- Real-time job monitoring with SSE
- Global active jobs monitor
- Clickable header to reset navigation
- Toast notifications for user feedback
This commit is contained in:
Alihan
2025-10-12 02:22:12 +03:00
commit 0d71830cfb
22 changed files with 2016 additions and 0 deletions

32
docker-compose.yml Normal file
View File

@@ -0,0 +1,32 @@
version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: drone-footage-backend
volumes:
- /home/uad/nextcloud/footages:/footages:ro
ports:
- "8000:8000"
restart: unless-stopped
networks:
- drone-footage-network
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: drone-footage-frontend
ports:
- "9999:80"
depends_on:
- backend
restart: unless-stopped
networks:
- drone-footage-network
networks:
drone-footage-network:
driver: bridge