50% korting alle abonnementen, tijdelijk aanbod. 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-typen

IPV4,IPV6

Toegang

  1. Open je browser en ga naar: https://<SERVER_IP>
  2. Een browserwaarschuwing voor SSL is normaal (zelfondertekend certificaat)
  3. Klik op Inloggen
  4. Maak je beheerdersaccount aan

Belangrijke bestanden en mappen

  • Installatiemap van Kener: /root/kener
  • Omgevingsbestand: /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 uw domein toe aan 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>; door uw domein (<your-domain>) voor zowel het HTTP- (poort 80) als het HTTPS-blok (poort 443):

vim /etc/nginx/sites-available/kener

5. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

6. Voer de volgende opdracht 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 ga naar: 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.