daily-briefing/SETUP.md
2026-02-13 00:24:31 +01:00

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

Restart Policy

  • Set to always in docker-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.