|
@@ -33,7 +33,7 @@ Construido como un fork mejorado del proyecto X-UI original, 3X-UI añade un sop
|
|
|
- **Estadísticas de tráfico** — por entrada, por cliente y por salida, con controles de reinicio.
|
|
- **Estadísticas de tráfico** — por entrada, por cliente y por salida, con controles de reinicio.
|
|
|
- **Soporte multinodo** — gestiona y escala a través de varios servidores desde un único panel.
|
|
- **Soporte multinodo** — gestiona y escala a través de varios servidores desde un único panel.
|
|
|
- **Salida y enrutamiento** — WARP, NordVPN, reglas de enrutamiento personalizadas, balanceadores de carga y encadenamiento de proxy de salida.
|
|
- **Salida y enrutamiento** — WARP, NordVPN, reglas de enrutamiento personalizadas, balanceadores de carga y encadenamiento de proxy de salida.
|
|
|
-- **Servidor de suscripción integrado** con múltiples formatos de salida.
|
|
|
|
|
|
|
+- **Servidor de suscripción integrado** con múltiples formatos de salida y [plantillas de página personalizables](docs/custom-subscription-templates.md).
|
|
|
- **Bot de Telegram** para monitorización y gestión remotas.
|
|
- **Bot de Telegram** para monitorización y gestión remotas.
|
|
|
- **API RESTful** con documentación Swagger dentro del panel.
|
|
- **API RESTful** con documentación Swagger dentro del panel.
|
|
|
- **Almacenamiento flexible** — SQLite (predeterminado) o PostgreSQL.
|
|
- **Almacenamiento flexible** — SQLite (predeterminado) o PostgreSQL.
|
|
@@ -73,10 +73,34 @@ Construido como un fork mejorado del proyecto X-UI original, 3X-UI añade un sop
|
|
|
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
|
|
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+Para instalar una versión específica, añade su etiqueta (p. ej. `v3.4.0`):
|
|
|
|
|
+
|
|
|
|
|
+```bash
|
|
|
|
|
+bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v3.4.0
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+Para instalar la versión **dev** continua (la última prelanzamiento por commit desde `main`, no una versión estable), pasa `dev-latest`:
|
|
|
|
|
+
|
|
|
|
|
+```bash
|
|
|
|
|
+bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) dev-latest
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
Durante la instalación se generan un nombre de usuario, una contraseña y una ruta de acceso aleatorios. Tras la instalación, ejecuta `x-ui` para abrir el menú de gestión, donde puedes iniciar/detener el servicio, ver o restablecer tus credenciales de acceso, gestionar certificados SSL y mucho más.
|
|
Durante la instalación se generan un nombre de usuario, una contraseña y una ruta de acceso aleatorios. Tras la instalación, ejecuta `x-ui` para abrir el menú de gestión, donde puedes iniciar/detener el servicio, ver o restablecer tus credenciales de acceso, gestionar certificados SSL y mucho más.
|
|
|
|
|
|
|
|
Para la documentación completa, visita la [Wiki del proyecto](https://github.com/MHSanaei/3x-ui/wiki).
|
|
Para la documentación completa, visita la [Wiki del proyecto](https://github.com/MHSanaei/3x-ui/wiki).
|
|
|
|
|
|
|
|
|
|
+### Instalación desatendida e imágenes de nube
|
|
|
|
|
+
|
|
|
|
|
+El instalador también se ejecuta de forma **no interactiva** para cloud-init e imágenes doradas (golden images).
|
|
|
|
|
+Define `XUI_NONINTERACTIVE=1` (o canalízalo sin TTY) y realizará la instalación de principio a fin sin
|
|
|
|
|
+ninguna pregunta, generando credenciales aleatorias y escribiéndolas en
|
|
|
|
|
+`/etc/x-ui/install-result.env`. Consulta [`deploy/`](deploy/) para:
|
|
|
|
|
+
|
|
|
|
|
+- [User-data de cloud-init](deploy/cloud-init/) — instalación desatendida en cualquier nube (Hetzner/AWS/DO/Vultr/GCP/Azure/Oracle)
|
|
|
|
|
+- [Imagen dorada de Packer](deploy/packer/) — crea una AMI de AWS EC2 + qcow2 (amd64/arm64) con credenciales por instancia generadas en el primer arranque
|
|
|
|
|
+- [Amazon Lightsail](deploy/lightsail/) — script de lanzamiento + constructor de snapshots reutilizable
|
|
|
|
|
+- [Lista de verificación de AWS Marketplace](deploy/marketplace/aws/)
|
|
|
|
|
+
|
|
|
## Plataformas Compatibles
|
|
## Plataformas Compatibles
|
|
|
|
|
|
|
|
**Sistemas operativos:** Ubuntu, Debian, Armbian, Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux, Oracle Linux, Amazon Linux, Virtuozzo, Arch, Manjaro, Parch, openSUSE (Tumbleweed / Leap), Alpine y Windows.
|
|
**Sistemas operativos:** Ubuntu, Debian, Armbian, Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux, Oracle Linux, Amazon Linux, Virtuozzo, Arch, Manjaro, Parch, openSUSE (Tumbleweed / Leap), Alpine y Windows.
|
|
@@ -134,6 +158,13 @@ docker run -d --cap-add=NET_ADMIN --cap-add=NET_RAW ... ghcr.io/mhsanaei/3x-ui
|
|
|
| `XUI_ENABLE_FAIL2BAN` | Habilitar la aplicación de límites de IP basada en Fail2ban | `true` |
|
|
| `XUI_ENABLE_FAIL2BAN` | Habilitar la aplicación de límites de IP basada en Fail2ban | `true` |
|
|
|
| `XUI_LOG_LEVEL` | Nivel de registro (`debug`, `info`, `warning`, `error`) | `info` |
|
|
| `XUI_LOG_LEVEL` | Nivel de registro (`debug`, `info`, `warning`, `error`) | `info` |
|
|
|
| `XUI_DEBUG` | Habilitar el modo de depuración | `false` |
|
|
| `XUI_DEBUG` | Habilitar el modo de depuración | `false` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_MONITOR` | Habilitar el monitor de salud del túnel (sondea una URL y reinicia xray tras fallos repetidos; un reinicio desconecta a todos los clientes) | `false` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_PROXY` | Proxy a través del cual se envía el sondeo; apúntalo a una entrada local de xray para que el sondeo pruebe el túnel (p. ej. `socks5://127.0.0.1:1080`). Vacío significa que el sondeo solo comprueba la conectividad del host | — |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_URL` | URL sondeada para verificar la salud del túnel | `https://www.cloudflare.com/cdn-cgi/trace` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_INTERVAL` | Intervalo entre sondeos | `30s` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_TIMEOUT` | Tiempo de espera por sondeo | `10s` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_FAILURES` | Fallos consecutivos antes de que se active un reinicio | `3` |
|
|
|
|
|
+| `XUI_TUNNEL_HEALTH_COOLDOWN` | Retardo mínimo entre reinicios consecutivos | `5m` |
|
|
|
|
|
|
|
|
## Idiomas Compatibles
|
|
## Idiomas Compatibles
|
|
|
|
|
|