Skip to main content
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Kener

Kener

Kener ist eine Open-Source-Statusseite. Metriken aus Prometheus, GitHub, AWS CloudWatch oder eigenen Checks einbinden und übersichtlich als öffentliche Seite mit Störungshistorie und Komponentenstatus darstellen. Die moderne Alternative zu Cachet und Atlassian Statuspage.

Version

Neueste

Betriebssystem

Ubuntu Server 24.04 LTS

Mindestens RAM

1 GB

IP-Typen

IPV4,IPV6

Zugriff

  1. Öffnen Sie Ihren Browser und besuchen Sie: https://<SERVER_IP>
  2. Eine SSL-Warnung im Browser ist zu erwarten (selbstsigniertes Zertifikat)
  3. Klicken Sie auf Anmelden
  4. Admin-Konto erstellen

Wichtige Dateien und Verzeichnisse

  • Kener-Installationsverzeichnis: /root/kener
  • Environment-Datei: /root/kener/.env
  • Docker Compose-Datei: /root/kener/docker-compose.yml
  • Redis-Datenvolume: /var/lib/docker/volumes/kener_redis/_data
  • PostgreSQL-Datenvolume: /var/lib/docker/volumes/kener_postgres/_data
  • Nginx-Site-Konfiguration: /etc/nginx/sites-available/kener
  • Website aktiviert: /etc/nginx/sites-enabled/kener
  • SSL-Zertifikate: /etc/nginx/ssl/fullchain.pem und /etc/nginx/ssl/privkey.pem

Service-Management

# 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 mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Bearbeiten /root/kener/.env um Ihre Domain festzulegen als ORIGIN: ORIGIN=https://yourdomain.com

3. Dienste neu erstellen:

cd /root/kener/
docker compose up -d

4. Nginx-Konfiguration bearbeiten und beide ersetzen server_name <IP>; mit Ihrer Domain (<your-domain>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):

vim /etc/nginx/sites-available/kener

5. Certbot installieren:

apt install -y certbot python3-certbot-nginx

6. Führe folgenden Befehl aus, um ein gültiges Let’s Encrypt-Zertifikat zu erzeugen:

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

7. SSL-Pfade in der Nginx-Konfiguration ersetzen:

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. Nginx neu starten, um die Änderungen zu übernehmen:

systemctl restart nginx

9. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com

10. Gehe nach dem Einloggen zu Site Configuration und trage deine Domain im Feld Site URL ein (https://yourdomain.com).

Hinweise

  • Redis wird für Queues und Caching verwendet
  • PostgreSQL speichert alle Anwendungsdaten
  • Die öffentliche URL wird über ORIGIN in .env (erforderlich für CSRF-Schutz)
  • Nginx übernimmt HTTPS und Reverse Proxy
  • Sobald du einen eigenen Domainnamen und ein SSL-Zertifikat eingerichtet hast, aktualisiere die Site URL in Kener entsprechend. Stelle sicher, dass Domain und SSL bereits aktiv sind, bevor du die Site URL änderst - sonst funktioniert die Konfiguration möglicherweise nicht korrekt.

Mehr zu Monitoring

Verwandte Apps.

Kener jetzt deployen. Ab 2,48 $/Monat.