Doku

Installieren, nutzen, entfernen.

Alles, was Sie für RainServer 1.0 brauchen. Kurz, denn das Programm erklärt sich unterwegs selbst.

Installation

Melden Sie sich im Dashboard an, klicken Sie auf „Add server“ und führen Sie den angezeigten Befehl auf dem Server aus. Das Token darin funktioniert einmal und läuft nach 24 Stunden ab.

Als Benutzer mit sudo ausführen
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKEN

Mit --dry-run sehen Sie, was er tun würde, ohne etwas zu ändern. Der Installer:

  • prüft das System: Linux, systemd, x86_64 oder ARM64
  • lädt eine Datei über HTTPS und prüft ihre Ed25519-Signatur und SHA-256
  • installiert /usr/local/bin/rainserver und den Dienst rainserver-agent
  • verbindet den Server mit Ihrem Konto und startet den Agenten

Unterstützt: Ubuntu 20.04+, Debian 11+, Rocky Linux, AlmaLinux und RHEL 8+. Öffentlicher Schlüssel für eigene Prüfungen: rainserver-signing.pub

Erste Schritte

  1. 1sudo rainserver öffnet das Terminal-Dashboard.
  2. 2sudo rainserver fix listet, wobei es helfen kann; sudo rainserver fix ID erklärt einen Fund und fragt vor dem Anwenden.
  3. 3sudo rainserver clean listet, was entfernt werden kann und wie riskant es ist.
  4. 4Öffnen Sie das Web-Dashboard: alle Server, Meldungen, Verlauf, Automatisierung und Abrechnung.

Befehle

rainserverTerminal-Dashboard
rainserver statusZusammenfassung auf einem Bildschirm
rainserver scan [--json]Vollständiger Scan: Metriken, Funde, Bereinigungskandidaten
rainserver fix [ID] [--yes]Funde mit Korrektur auflisten oder eine erklären und anwenden
rainserver clean [--safe] [--item ID] [--yes] [--confirm ID]Bereinigungseinträge auflisten oder entfernen; DANGER braucht --confirm mit der Eintrags-ID
rainserver security | services | docker | backups | netEin Bereich des Scans
rainserver history [N]Die letzten N protokollierten Aktionen
rainserver backup add NAME PATH HOURSEinen Backup-Ort überwachen (Verzeichnis oder Muster)
rainserver critical add UNITDiese Unit nie ohne einen Menschen neu starten
rainserver mute ID / unmute IDEinen Fund ausblenden oder einblenden
rainserver link TOKEN / unlinkMit Ihrem Konto verbinden oder trennen
rainserver update [--check]Die neueste signierte Version installieren
rainserver uninstallRainServer vollständig entfernen

Tastatur

Die Terminal-App ist für die Tastatur gemacht. Die Fußzeile zeigt immer die Tasten, die auf dem aktuellen Bildschirm funktionieren.

Tab / ← →Bereich wechseln
↑ ↓Bewegen
1Dashboard
FFix My Server
CBereinigung
USicherheit
VDienste
DDocker
NNetzwerk
BBackups
LLogs
SVollständiger Scan
SpaceBereinigungseintrag auswählen
EnterAusgewählte Korrektur oder Bereinigung ausführen (fragt vorher)
HHilfe
QBeenden

Risikostufen

Jeder Fund und jede Aktion hat eine dieser Stufen. Die Stufe bestimmt, wie viel RainServer fragt, bevor es etwas ausführt.

SAFEEine Bestätigung für die Gruppe. Die Liste der Einträge ist eine Taste entfernt.
REVIEWSie öffnen die Kategorie und bestätigen sie einzeln.
DANGERNie automatisch. Zeigt die Auswirkung; bei kritischen muss der Name eingetippt werden.
MANUAL ONLYRainServer führt es nicht aus. Es erklärt den Fund und überlässt ihn Ihnen.

Backups

RainServer macht keine Backups. Zeigen Sie ihm, wo Ihre Backups landen und wie alt die neueste Datei sein darf:

Meldung, wenn die neueste Datei älter als 26 Stunden ist
sudo rainserver backup add db-nightly /var/backups/db 26

Automatisierung

Im Dashboard unter Automation: eine Freigabestufe, ein Wartungsfenster und die Aufgaben, die Ihr Tarif erlaubt. REVIEW, DANGER und MANUAL laufen nie automatisch. Schützen Sie eine Unit vor automatischen Neustarts mit:

Wird nie ohne einen Menschen neu gestartet
sudo rainserver critical add mysql

Benachrichtigungen

Kanäle legen Sie unter Settings fest: E-Mail für Owner und Admins, ein Telegram-Bot, ein Discord-Webhook oder Ihr eigener HTTPS-Webhook (JSON). Eine Meldung öffnet sich, wenn ein Problem in zwei Berichten hintereinander auftaucht, und ein Server gilt nach 5 Minuten ohne Bericht als offline.

API

Die Tarife Business und Agency können unter Settings Tokens erstellen. Senden Sie sie als Bearer-Token. Limit: 600 Anfragen pro Stunde.

GET /api/v1/serversAlle Server mit Zustand, CPU, Platten und Funden
GET /api/v1/servers/IDEin Server mit seinem vollständigen letzten Snapshot
GET /api/v1/alertsOffene Meldungen
POST /api/v1/servers/ID/actionsEine Aktion einreihen (Agency, Schreib-Token): scan, service.restart, docker.restart, updates.security
Beispiel
curl -H "Authorization: Bearer rsk_..." https://raincleaner.eu/rainserver/app/api/v1/servers

Dateien und Daten

/usr/local/bin/rainserverDas Programm (eine statische Datei)
/etc/systemd/system/rainserver-agent.serviceDer Hintergrund-Agent
/etc/rainserver/config.jsonEinstellungen: Backups, kritische Units, ausgeblendete Funde, Verbindung zu Ihrem Konto
/var/lib/rainserver/history.jsonlLokaler Aktionsverlauf (nur anhängend)

Aktualisieren und entfernen

Prüft das signierte Release-Manifest und die Prüfsumme, ersetzt die Datei und startet den Agenten neu
sudo rainserver update
Stoppt den Agenten und entfernt Programm, Dienst, Konfiguration und Verlauf
sudo rainserver uninstall

Prüfungen, die Sie heute schon ausführen können

RainServer ist keine Magie. Die meisten Prüfungen beginnen mit Befehlen, die Sie schon kennen – es führt sie aus, liest die Ausgaben zusammen und erklärt das Ergebnis. Hier sind einige davon. Sie lesen nur; keiner ändert etwas.

Platz- und Inode-Nutzung
df -h / /var && df -i /
Wie viel Platz das systemd-Journal belegt
journalctl --disk-usage
Platz für Images, Container, Volumes und Build-Cache
docker system df
Units, die gerade fehlgeschlagen sind
systemctl --failed
Was lauscht, auf welchem Port, und welcher Prozess dahintersteckt
ss -tulpn
Die SSH-Einstellungen, die tatsächlich gelten
sshd -T | grep -Ei '^(permitrootlogin|passwordauthentication)'
Loslegen

In zwei Minuten auf Ihrem Server.

  1. Konto anlegenMelden Sie sich mit Ihrer E-Mail an. Die 7-tägige Testphase für einen Server beginnt sofort; ohne Karte.
  2. Server hinzufügenKopieren Sie den Installationsbefehl aus dem Dashboard und führen Sie ihn mit sudo aus. Er zeigt, was er installiert, und prüft die Signatur des Downloads.
  3. Öffnensudo rainserver startet das Terminal-Dashboard, oder öffnen Sie das Web-Dashboard.
Kostenlos testen
Der Befehl, den Ihnen das Dashboard gibt
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKEN

Erst lesen? install.sh · Installationsanleitung

  • Ubuntu, Debian, Rocky, AlmaLinux, RHEL
  • x86_64 und ARM64
  • Mit einem Befehl vollständig entfernbar