Files
2026-06-09 18:40:21 +02:00

100 lines
3.1 KiB
Markdown

---
title: Kuvasz
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, uptime, app-marathon3-batch-b]
confidence: medium
contested: false
sources: [https://selfh.st/apps/?tag=uptime&app=kuvasz]
---
# 🦬 Kuvasz
> Uptime monitoring avec pages de statut publiques — checks HTTP/TCP/ICMP, alertes, SSL expiry.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | (community) |
| **GitHub** | (kuvasz-uptime/kuvasz) |
| **License** | MIT |
| **Langage** | Kotlin (Spring Boot) |
| **Étoiles GitHub** | <1k ⭐ |
| **Catégorie** | [[cat-uptime\|Uptime]] |
## 📝 Description
**Kuvasz** est un moniteur d'uptime moderne écrit en Kotlin/Spring, avec checks HTTP(s)/TCP/ICMP, intégrations Discord/Slack/Telegram/Email, page de statut publique, et alertes SSL expiry. Différence vs **Uptime Kuma**: Kuvasz mise sur une **architecture multi-utilisateur** avec gestion fine des teams et de l'audit, et une stack **JVM éprouvée** (vs Node). Pour qui: équipes SRE/DevOps qui veulent un monitoring self-hosted avec une vraie gestion multi-tenant.
## 🚀 Installation
### Docker Compose (recommandé)
```yaml
version: '3.8'
services:
kuvasz:
image: ghcr.io/kuvasz-uptime/kuvasz:latest
container_name: kuvasz
restart: unless-stopped
environment:
- KUWASZ_DB_URL=jdbc:postgresql://kuvasz-db:5432/kuvasz
- KUWASZ_DB_USER=kuvasz
- KUWASZ_DB_PASSWORD=changeMe
- KUWASZ_ADMIN_USER=admin
- KUWASZ_ADMIN_PASSWORD=changeMe
- KUWASZ_BASE_URL=https://kuvasz.example.com
labels:
- traefik.enable=true
- traefik.http.routers.kuvasz.rule=Host(`kuvasz.example.com`)
- traefik.http.routers.kuvasz.entrypoints=websecure
- traefik.http.routers.kuvasz.tls.certresolver=letsencrypt
- traefik.http.services.kuvasz.loadbalancer.server.port=8080
kuvasz-db:
image: postgres:16-alpine
container_name: kuvasz-db
restart: unless-stopped
environment:
POSTGRES_USER: kuvasz
POSTGRES_PASSWORD: changeMe
POSTGRES_DB: kuvasz
volumes:
- kuvasz-db:/var/lib/postgresql/data
volumes:
kuvasz-db:
```
## 🔄 Alternatives
### Open Source
- [[app-kener]] — Status page moderne (moins monitoring).
- [[app-lunalytics]] — Uptime moderne UI/UX.
- **Uptime Kuma** — Le plus populaire, Node.js, single-user par défaut.
- **Statping-ng** — Status page + monitor.
- **Healthchecks.io** — Cron monitoring, simple.
### Propriétaires
- **UptimeRobot** — Freemium 50 monitors, 5 min interval.
- **Pingdom** — Référence, cher.
- **Better Uptime** — Status pages + oncall.
- **Statuspage (Atlassian)** — Standard entreprise.
## 🔐 Sécurité
- **TLS**: Let's Encrypt.
- **Auth**: comptes + RBAC natif.
- **Webhook secrets**: signer les URLs Discord/Slack.
- **DB**: backups réguliers.
## 📚 Ressources
- [GitHub](https://github.com/kuvasz-uptime/kuvasz)
- [Uptime Kuma docs](https://github.com/louislam/uptime-kuma) (référence)
## Pages Liées
- [[cat-uptime]] — Catégorie Uptime
- [[app-uptime-kuma]] — Concurrent populaire
- [[recettes-docker-compose]] — Templates Docker