Skip to main content
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Kener

Kener

Kener is een open-source statuspagina. Haal metrics op uit Prometheus, GitHub, AWS CloudWatch of aangepaste checks, en toon een overzichtelijke publieke pagina met incidentgeschiedenis en componentstatus. Het moderne alternatief voor Cachet en Atlassian Statuspage.

Versie

Nieuwste

Besturingssysteem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-types

IPV4,IPV6

Toegang

  1. Open je browser en bezoek: https://<SERVER_IP>
  2. Een SSL-waarschuwing in de browser is normaal (selfsigned certificaat)
  3. Klik op Inloggen
  4. Maak je beheerdersaccount aan

Belangrijke bestanden en mappen

  • Installatiemap van Kener: /root/kener
  • Environment-bestand: /root/kener/.env
  • Docker Compose-bestand: /root/kener/docker-compose.yml
  • Redis datavolume: /var/lib/docker/volumes/kener_redis/_data
  • PostgreSQL datavolume: /var/lib/docker/volumes/kener_postgres/_data
  • Nginx-siteconfiguratie: /etc/nginx/sites-available/kener
  • Site ingeschakeld: /etc/nginx/sites-enabled/kener
  • SSL-certificaten: /etc/nginx/ssl/fullchain.pem en /etc/nginx/ssl/privkey.pem

Servicebeheer

# View logs
docker compose -f /root/kener/docker-compose.yml logs -f

# Restart services
docker compose -f /root/kener/docker-compose.yml restart

# Stop services
docker compose -f /root/kener/docker-compose.yml down

# Start again
docker compose -f /root/kener/docker-compose.yml up -d

SSL inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Bewerken /root/kener/.env om je domein in te stellen als ORIGIN: ORIGIN=https://yourdomain.com

3. Maak de services opnieuw aan:

cd /root/kener/
docker compose up -d

4. Bewerk de Nginx-configuratie en vervang beide server_name <IP>; met je domein (<your-domain>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):

vim /etc/nginx/sites-available/kener

5. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

6. Voer het volgende commando uit om een geldig Let's Encrypt-certificaat te genereren:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Vervang de SSL-paden in de Nginx-configuratie:

vim /etc/nginx/sites-available/kener
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Herstart Nginx om de wijzigingen toe te passen:

systemctl restart nginx

9. Open je browser en bezoek: https://yourdomain.com

10. Ga na het inloggen naar Siteconfiguratie en pas het veld Site URL aan zodat het overeenkomt met je domein (https://yourdomain.com).

Opmerkingen

  • Redis wordt gebruikt voor wachtrijen en caching
  • PostgreSQL slaat alle applicatiedata op
  • Publiek URL wordt gedefinieerd via ORIGIN in .env (vereist voor CSRF-beveiliging)
  • Nginx verwerkt HTTPS en de reverse proxy
  • Zodra je een eigen domeinnaam en SSL-certificaat hebt geconfigureerd, pas je het Site URL van Kener aan zodat het overeenkomt met je domein. Zorg er eerst voor dat het domein en het SSL actief zijn - het Site URL daarvoor aanpassen werkt mogelijk niet correct.

Meer in Monitoring

Gerelateerde apps.

Implementeer Kener nu. Vanaf $2,48/mnd.