1.3 KiB
1.3 KiB
Daily Briefing Dashboard Setup
Location
- Source Code:
/home/sam/.openclaw/workspace/projects/daily-briefing - Language: Python (FastAPI)
- Tech Stack: Tailwind CSS, WebSocket, Jinja2, Uvicorn, Nginx (in some variants, but currently FastAPI directly).
Deployment
The project is containerized using Docker.
Files
- Dockerfile: Uses
python:3.11-slim, installs requirements, and runs uvicorn. - docker-compose.yml: Manages the container, ports, and environment variables.
Port & Access
- Port: 8080 (Mapped from container 8080)
- URL: http://localhost:8080 or http://10.10.10.198:8080
Restart Policy
- Set to
alwaysindocker-compose.yml.
Management Commands
Since the user 'sam' is not currently in the 'docker' group for the current session, use sg docker -c "..." for commands if you hit permission issues, or ensure the group is properly applied.
Start/Rebuild:
docker-compose up -d --build
Stop:
docker-compose down
Logs:
docker-compose logs -f
Features
- Weather for Leverkusen/Croatia.
- Home Assistant integration.
- Vikunja task management.
- Live system metrics (CPU/RAM).
- Discord bridge for notifications.