--- layout: home hero: name: DIUN Webhook Dashboard tagline: A modern dashboard for Docker image update notifications actions: - theme: brand text: Get Started link: /guide/ - theme: alt text: View on Gitea link: https://gitea.jeanlucmakiola.de/makiolaj/DiunDashboard features: - title: Real-time Webhooks details: Receives DIUN webhook events and displays image updates instantly in a modern dashboard. - title: Persistent Storage details: Events are stored in SQLite so they survive restarts. No external database required. - title: Organize with Tags details: Group and tag images to keep your update notifications organized. Dismiss updates you've reviewed. - title: Secure by Default details: Optional token-based webhook authentication. Just set WEBHOOK_SECRET and you're protected. - title: Docker Ready details: Ship with a multi-stage Dockerfile and Docker Compose configs for both production and development. - title: REST API details: Full JSON API for updates, tags, assignments, and acknowledgements. Easy to integrate with other tools. --- ## Quick Start Get up and running in seconds with Docker Compose: ```yaml # compose.yml services: diun-dashboard: image: gitea.jeanlucmakiola.de/makiolaj/diundashboard:latest ports: - "8080:8080" environment: - DB_PATH=/data/diun.db - WEBHOOK_SECRET=your-secret-here # optional volumes: - diun-data:/data volumes: diun-data: ``` ```bash docker compose up -d # open http://localhost:8080 ``` ## How It Works