Angie
Descripción general
En esta guía usaremos Angie como proxy inverso para acceder al panel Remnawave. Apuntaremos un nombre de dominio a nuestro servidor y configuraremos Angie.
Necesitas tener un nombre de dominio registrado para continuar.
Apuntar el dominio a tu servidor
Comprueba la dirección IP de tu servidor. Es mejor usar una dirección IPv4 estática.
Ahora, necesitas apuntar tu nombre de dominio a esta dirección IP.
Por ejemplo, sería my-super-panel.com -> 193.122.122.122.
Hay dos formas de hacerlo:
- Usar un proveedor de DNS (p. ej. Cloudflare, Google Cloud, etc.)
- Usar un registrador (p. ej. Namecheap, etc.)
Proveedor DNS
Si usas Cloudflare, necesitas agregar un registro A/AAAA (para IPv4 e IPv6 respectivamente) a tus registros DNS.
Inicia sesión en tu cuenta de Cloudflare aquí y selecciona el dominio deseado.
En el lado izquierdo de la página, haz clic en DNS y luego en Records. Haz clic en Create record.
Establece el Type en A y el Name en @.
Si quieres usar subdominios, debes ingresar el nombre del subdominio (p. ej. panel) en el campo Name.
Ingresa la dirección IP de tu servidor en el campo IPv4 address y haz clic en Save.
Ahora debes esperar un momento para que se actualicen los registros DNS.
Hay una gran diferencia entre la nube amarilla (el dominio está siendo procesado por Cloudflare) y la nube gris (el dominio no está siendo procesado por Cloudflare) en el panel de control de Cloudflare.
Si Cloudflare funciona bien en tu región, es mejor procesar el dominio a través de Cloudflare. (Nube amarilla)

Algunos proveedores de DNS tienen una interfaz diferente, pero el proceso general es el mismo.
Crear carpeta para Angie
mkdir -p /opt/remnawave/angie && cd /opt/remnawave/angie
Configuración de Angie
Configuración simple
Cree un archivo llamado angie.conf en el directorio /opt/remnawave/angie.
cd /opt/remnawave/angie && nano angie.conf
Pegue la siguiente configuración.
Por favor, reemplace REPLACE_WITH_YOUR_DOMAIN con su nombre de dominio.
Revise la configuración a continuación, busque las líneas resaltadas en rojo.
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
}
Crear docker-compose.yml
Cree un archivo docker-compose.yml en el directorio /opt/remnawave/angie.
cd /opt/remnawave/angie && nano docker-compose.yml
Pegue la siguiente configuración.
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
Iniciar el contenedor
docker compose up -d && docker compose logs -f -t
Abrir el panel en el navegador
Abre el nombre de dominio configurado en el navegador y verás la página de inicio de sesión.
