Angie
Übersicht
In dieser Anleitung verwenden wir Angie als Reverse Proxy für den Zugriff auf das Remnawave Panel. Wir richten den Domainnamen auf unseren Server aus und konfigurieren Angie.
Sie benötigen einen registrierten Domainnamen, um fortzufahren.
Domain auf Ihren Server zeigen
Überprüfen Sie die IP-Adresse Ihres Servers. Es ist besser, eine statische IPv4-Adresse zu verwenden.
Jetzt müssen Sie Ihren Domainnamen auf diese IP-Adresse zeigen.
Zum Beispiel wird es my-super-panel.com -> 193.122.122.122 sein.
Es gibt zwei Möglichkeiten, dies zu tun:
- Einen DNS-Anbieter verwenden (z.B. Cloudflare, Google Cloud, etc.)
- Einen Registrar verwenden (z.B. Namecheap, etc.)
DNS-Anbieter
Wenn Sie Cloudflare verwenden, müssen Sie einen A/AAAA-Eintrag (für IPv4 bzw. IPv6) zu Ihren DNS-Einträgen hinzufügen.
Melden Sie sich hier bei Ihrem Cloudflare-Konto an und wählen Sie die gewünschte Domain.
Klicken Sie auf der linken Seite der Seite auf DNS und dann auf Records. Klicken Sie auf Create record.
Setzen Sie den Type auf A und den Name auf @.
Wenn Sie Subdomains verwenden möchten, sollten Sie den Subdomain-Namen (z.B. panel) im Feld Name eingeben.
Geben Sie die IP-Adresse Ihres Servers in das Feld IPv4 address ein und klicken Sie auf Save.
Jetzt müssen Sie eine Weile warten, bis die DNS-Einträge aktualisiert werden.
Es gibt einen großen Unterschied zwischen der gelben Wolke (Domain wird durch Cloudflare geleitet) und der grauen Wolke (Domain wird nicht durch Cloudflare geleitet) im Cloudflare-Kontrollpanel.
Wenn Cloudflare in Ihrer Region gut funktioniert, ist es besser, die Domain durch Cloudflare zu leiten. (Gelbe Wolke)

Einige DNS-Anbieter haben eine andere Oberfläche, aber der Gesamtprozess ist derselbe.
Ordner für Angie erstellen
mkdir -p /opt/remnawave/angie && cd /opt/remnawave/angie
Angie-Konfiguration
Einfache Konfiguration
Erstellen Sie eine Datei namens angie.conf im Verzeichnis /opt/remnawave/angie.
cd /opt/remnawave/angie && nano angie.conf
Fügen Sie die folgende Konfiguration ein.
Bitte ersetzen Sie REPLACE_WITH_YOUR_DOMAIN durch Ihren Domainnamen.
Überprüfen Sie die folgende Konfiguration, achten Sie auf rot markierte Zeilen.
upstream remnawave {
server remnawave:3000;
}
resolver 1.1.1.1 1.0.0.1 8.8.8.8 8.8.4.4 208.67.222.222 208.67.220.220;
acme_client acme_le https://acme-v02.api.letsencrypt.org/directory;
server {
server_name REPLACE_WITH_YOUR_DOMAIN;
listen 443 ssl reuseport;
listen [::]:443 ssl reuseport;
http2 on;
acme acme_le;
# SSL Configuration (Mozilla Intermediate)
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:1m;
ssl_session_tickets off;
ssl_certificate $acme_cert_acme_le;
ssl_certificate_key $acme_cert_key_acme_le;
location / {
proxy_http_version 1.1;
proxy_pass http://remnawave;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# Gzip Compression
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_min_length 256;
gzip_types
application/atom+xml
application/geo+json
application/javascript
application/x-javascript
application/json
application/ld+json
application/manifest+json
application/rdf+xml
application/rss+xml
application/xhtml+xml
application/xml
font/eot
font/otf
font/ttf
image/svg+xml
text/css
text/javascript
text/plain
text/xml;
}
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
server_name _;
ssl_reject_handshake on;
}
server {
listen 80;
return 444; # https://angie.software/angie/docs/configuration/acme/#http
}
docker-compose.yml erstellen
Erstellen Sie eine docker-compose.yml-Datei im Verzeichnis /opt/remnawave/angie.
cd /opt/remnawave/angie && nano docker-compose.yml
Fügen Sie die folgende Konfiguration ein.
services:
remnawave-angie:
image: docker.angie.software/angie:1.9.0
container_name: remnawave-angie
hostname: remnawave-angie
restart: always
ports:
- '0.0.0.0:443:443'
- '0.0.0.0:80:80'
networks:
- remnawave-network
volumes:
- angie-ssl-data:/var/lib/angie/acme/
- ./angie.conf:/etc/angie/http.d/default.conf:ro
networks:
remnawave-network:
name: remnawave-network
driver: bridge
external: true
volumes:
angie-ssl-data:
driver: local
external: false
name: angie-ssl-data
Container starten
docker compose up -d && docker compose logs -f -t
Panel im Browser öffnen
Öffnen Sie den konfigurierten Domainnamen im Browser und Sie sehen die Anmeldeseite.
