Zum Hauptinhalt springen

Remnawave Panel

Remnawave Panel ist die Hauptkomponente von Remnawave. Es wird zur Verwaltung von Benutzern, Nodes, Abonnements und mehr verwendet.

Docker installieren

Installieren Sie Docker, falls noch nicht installiert.

sudo curl -fsSL https://get.docker.com | sh

Schritt 1 – Erforderliche Dateien herunterladen

Projektverzeichnis erstellen
mkdir /opt/remnawave && cd /opt/remnawave

Laden Sie docker-compose.yml und .env.sample herunter, indem Sie diese Befehle ausführen:

docker-compose.yml-Datei herunterladen
curl -o docker-compose.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/docker-compose-prod.yml
.env-Datei herunterladen
curl -o .env https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/.env.sample

Schritt 2 – Die .env-Datei konfigurieren

JWT_AUTH_SECRET und JWT_API_TOKENS_SECRET werden für die Authentifizierung und verwandte Sicherheitsfunktionen verwendet.

Generieren Sie den geheimen Schlüssel mit den folgenden Befehlen:

Sichere Schlüssel generieren
sed -i "s/^JWT_AUTH_SECRET=.*/JWT_AUTH_SECRET=$(openssl rand -hex 64)/" .env && sed -i "s/^JWT_API_TOKENS_SECRET=.*/JWT_API_TOKENS_SECRET=$(openssl rand -hex 64)/" .env
Passwörter generieren
sed -i "s/^METRICS_PASS=.*/METRICS_PASS=$(openssl rand -hex 64)/" .env && sed -i "s/^WEBHOOK_SECRET_HEADER=.*/WEBHOOK_SECRET_HEADER=$(openssl rand -hex 64)/" .env

Es wird dringend empfohlen, das Standard-Postgres-Passwort zu ändern.

Postgres-Passwort ändern
pw=$(openssl rand -hex 24) && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$pw/" .env && sed -i "s|^\(DATABASE_URL=\"postgresql://postgres:\)[^\@]*\(@.*\)|\1$pw\2|" .env

Öffnen Sie nun die .env-Datei und aktualisieren Sie die folgenden Variablen:

  • FRONT_END_DOMAIN
  • SUB_PUBLIC_DOMAIN

FRONT_END_DOMAIN ist der Domainname, unter dem das Panel erreichbar sein wird. Geben Sie hier Ihren Domainnamen ein.
Beispiel: panel.yourdomain.com.

SUB_PUBLIC_DOMAIN – Geben Sie vorerst Ihre Panel-Domain ein und fügen Sie /api/sub ans Ende an.
Beispiel: panel.yourdomain.com/api/sub.

Mehr über Umgebungsvariablen

Weitere Informationen zu den Umgebungsvariablen finden Sie auf der Seite Umgebungsvariablen.

Schritt 3 – Container starten

Starten Sie die Container mit dem folgenden Befehl:

Container starten
docker compose up -d && docker compose logs -f -t

Nach einigen Sekunden sollten Sie eine Ausgabe ähnlich dieser sehen:

Remnawave Panel

Nächste Schritte

gefahr

Ein Reverse Proxy ist erforderlich, um Remnawave Panel ordnungsgemäß zu betreiben.

Stellen Sie die Dienste nicht dem öffentlichen Internet zur Verfügung. Verwenden Sie für Remnawave-Dienste nur 127.0.0.1.

Sie können nun mit der Installation des Reverse Proxys fortfahren.