Restaurar desde una copia de seguridad
Dos formas de recuperar a tus usuarios: la restauración con un clic desde el panel, que los reimporta de forma idempotente, o una restauración manual en un Marzban vacío, ya que el archivo está en formato de usuario nativo de Marzban.
Una copia de seguridad vale tanto como su restauración. Hay dos formas de recuperar a tus usuarios: la fácil, dentro del panel, y una manual para casos avanzados (o por si algún día dejas CreateYourVPN).
Opción 1. Restaurar desde el panel
La vía más sencilla. En la página de Usuarios o en la página de Copias de seguridad hay un botón de "Restaurar desde copia de seguridad".
Haz clic en "Restaurar desde copia de seguridad" y elige la copia que quieras (de tu almacenamiento en Google Drive / S3).
Confirma la restauración. CreateYourVPN descifra la copia de seguridad por ti: no hay ninguna frase de contraseña que introducir.
CreateYourVPN reimporta los usuarios en la configuración actual del clúster.
La importación es idempotente, así que es seguro ejecutarla más de una vez:
- los usuarios existentes se actualizan para coincidir con la copia de seguridad,
- los usuarios que faltan se vuelven a crear con su UUID original, para que sus antiguas configuraciones de cliente sigan funcionando,
- las suscripciones se conservan cuando restauras en el mismo clúster.
La restauración desde el panel descifra la copia de seguridad por ti automáticamente. (La exportación en texto plano por separado, la de "Descargar", no está cifrada: mantén ese archivo en privado.)
Opción 2. Restaurar en un Marzban vacío
La copia de seguridad descargada no es más que el formato de usuario nativo de Marzban —la misma forma que espera la propia API de Marzban— con un campo _cyv adicional que un Marzban normal simplemente ignora. Eso significa que puedes volver a crear tus cuentas en cualquier Marzban, incluso en uno que nunca haya visto CreateYourVPN.
Usa la exportación en texto plano de "Descargar" de la página de Copias de seguridad como archivo de origen. (Las copias de seguridad cifradas de tu almacenamiento en la nube solo se pueden restaurar a través del panel: no se pueden descifrar a mano.)
Recorre el array users del archivo y envía cada entrada al panel de destino:
POST /api/userCada objeto de usuario ya está en el formato de Marzban, así que pasa tal cual. El UUID de proxy que hay bajo proxies.vless.id se incluye en el payload, así que las cuentas recreadas conservan el mismo UUID: las aplicaciones cliente existentes no necesitan uno nuevo.
Advertencia honesta. Recrear las cuentas es solo la mitad del asunto. Para que la configuración de cliente existente de un usuario siga conectándose, el panel de destino debe tener los mismos inbounds, ajustes de Xray y host que el original. Si el destino está configurado de otra manera, las cuentas se crean correctamente, pero cada cliente debe volver a descargar su suscripción para obtener los nuevos datos de conexión. Restaurar en el mismo clúster (Opción 1) evita todo esto por completo.