50 % Rabatt auf 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. Browser öffnen und aufrufen: https://<SERVER_IP>
  2. Eine Browser-SSL-Warnung ist zu erwarten (selbstsigniertes Zertifikat)
  3. Klicken Sie auf Anmelden
  4. Admin-Konto erstellen

Wichtige Dateien und Verzeichnisse

  • Kener-Installationsverzeichnis: /root/kener
  • Umgebungsdatei: /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

Dienstverwaltung

# 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. Weise deiner Domain die Server-IP zu.

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 sowohl HTTP (Port 80) als auch HTTPS (Port 443) Blöcke:

vim /etc/nginx/sites-available/kener

5. Certbot installieren:

apt install -y certbot python3-certbot-nginx

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

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. Browser öffnen und aufrufen: 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 in Überwachung

Verwandte Apps.

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