feat: Implement initial project setup including calendar synchronization scripts, dependency management, and Docker configuration.

This commit is contained in:
LagoESP
2026-01-15 21:40:53 +01:00
parent c559bb59c6
commit cfc6c68aa0
10 changed files with 680 additions and 0 deletions

29
docker-compose.yml Normal file
View File

@@ -0,0 +1,29 @@
services:
baikal:
image: ckulka/baikal:nginx
container_name: baikal
restart: always
ports:
- "8080:80"
environment:
- BAIKAL_SKIP_SSL_CHECKS=true # Optional, helpful for dev
volumes:
- baikal_data:/var/www/baikal/Specific
- baikal_db:/var/www/baikal/database
baikal-sync:
build: .
container_name: baikal-sync
restart: always
environment:
- ICS_URL=${ICS_URL}
- BAIKAL_URL=${BAIKAL_URL}
- BAIKAL_USER=${BAIKAL_USER}
- BAIKAL_PASS=${BAIKAL_PASS}
- SYNC_FREQUENCY=300 # 5 minutes default
depends_on:
- baikal
volumes:
baikal_data:
baikal_db: