Desinstalacion
Panel
-
Revertir los 6 fragmentos inyectados (o restaurar esos archivos desde tu control de versiones si los tenías en git antes de instalar el addon):
routes/api- client. php routes/admin. php app/Models/ Permission. php app/Models/ Node. php resources/scripts/ routers/ routes. ts - los 5 blades de
resources/views/ admin/ nodes/ view/
-
Borrar los archivos nuevos que copiaste desde
panel/(ver la lista completa en Instalación: Panel).new- files/ -
Revertir las migraciones (opcional, solo si querés borrar también los datos):
bashphp artisan migrate:rollbackSi preferís conservar el historial de dominios asignados (por ejemplo para auditoría), dejá las tablas y omití este paso.
-
Recompilar el frontend para sacar el componente del bundle final:
bashyarn run build:production -
Limpiar cachés:
bashphp artisan config:clear php artisan route:clear php artisan view:clear
Wings (por cada nodo)
-
Quitar las 5 rutas inyectadas en
router/(el bloquerouter. go protected.).POST/ DELETE/ GET / api/ proxy/ * -
Borrar los 4 archivos del addon:
proxy/manager. go proxy/certbot. go proxy/validator. go router/router_ proxy. go
-
Recompilar:
bashgo build -o wings -
Reiniciar el servicio:
bashsystemctl restart wings -
Opcional: limpiar lo que quedó en el nodo (esto tira abajo cualquier proxy que siguiera activo, hacelo solo si ya no necesitás ninguno):
bashrm -rf /etc/nginx/conf.d/pawproxy rm -rf /etc/nginx/ssl/pawproxy nginx -s reload
Orden recomendado
Desinstalá primero el lado del panel (para que nadie pueda crear dominios nuevos mientras vas sacando Wings) y después andá nodo por nodo con Wings. Si hacés el proceso al revés, un usuario podría crear un dominio justo cuando ya sacaste las rutas de Wings de ese nodo, y el job quedaría fallando indefinidamente hasta que limpies el registro a mano en la base de datos.
Siguiente: Estructura del paquete →

