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

Kener

Kener ist eine Open-Source-Statusseite. Rufen Sie Metriken von Prometheus, GitHub, AWS CloudWatch oder benutzerdefinierten Prüfungen ab und rendern Sie dann eine saubere öffentliche Seite mit Vorfallverlauf und Komponentenstatus. Die moderne Alternative zu Cachet und Atlassian Statuspage.

Version

Letzte

Betriebssystem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-Typen

IPV4, IPV6

Zugang

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

Wichtige Dateien und Verzeichnisse

  • Kener-Installationsverzeichnis: /root/kener
  • Environment-Datei: /root/kener/.env
  • Docker Compose-Datei: /root/kener/docker-compose.yml
  • Redis-Datenvolumen: /var/lib/docker/volumes/kener_redis/_data
  • PostgreSQL-Datenvolumen: /var/lib/docker/volumes/kener_postgres/_data
  • Nginx-Site-Konfiguration: /etc/nginx/sites-available/kener
  • Aktivierte Site: /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 als festzulegen ORIGIN: ORIGIN=https://yourdomain.com

3. Erstelle die Dienste neu:

cd /root/kener/
docker compose up -d

4. Bearbeiten Sie die Nginx-Konfiguration und ersetzen Sie beide 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. Ersetzen Sie SSL-Pfade in der Nginx-Konfiguration:

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

systemctl restart nginx

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

10. Gehen Sie nach der Anmeldung zur Site-Konfiguration und aktualisieren Sie das Feld Site-URL so, dass es mit Ihrer Domain übereinstimmt (https://yourdomain.com).

Notizen

  • Redis wird für Warteschlangen und Caching verwendet
  • PostgreSQL speichert alle Anwendungsdaten
  • Die öffentliche URL wird über definiert ORIGIN in .env (erforderlich für CSRF-Schutz)
  • Nginx verarbeitet HTTPS und Reverse-Proxy
  • Sobald Sie einen richtigen Domänennamen und ein SSL-Zertifikat konfiguriert haben, aktualisieren Sie die Website-URL von Kener, damit sie mit Ihrer Domäne übereinstimmt. Stellen Sie sicher, dass die Domäne und SSL aktiv sind, bevor Sie die Site-URL aktualisieren, bevor dies möglicherweise nicht richtig funktioniert.

Mehr zu Monitoring

Verwandte Apps.

Stellen Sie Kener jetzt bereit. Ab 2,48 $/Monat.