Configurar Frost

frost init te guía por la configuración pregunta a pregunta. Vuelve a ejecutarlo cuando quieras revisar o cambiar tus ajustes.

#Las pantallas del asistente

En una terminal, frost init abre un asistente a pantalla completa. Necesita una ventana de al menos 56 columnas de ancho y 18 filas de alto. La última línea muestra siempre las teclas que puedes pulsar: [esc] vuelve un paso atrás y [q] sale sin guardar.

#Almacenamiento

Elige dónde van tus copias:

  • Permafrost, la opción recomendada. Solo necesita una clave de acceso y nada más, y si todavía no tienes clave, Frost abre getfro.st/perma para que consigas una. Consulta Permafrost.
  • S3-compatible (compatible con S3), que abre una segunda lista: Amazon S3, Backblaze B2, Cloudflare R2, Wasabi, u Other S3-compatible (otro compatible con S3) para Ceph, SeaweedFS y otros servicios que hablan el protocolo S3. El asistente pregunta solo lo que necesita ese servicio y te dice dónde encontrar cada respuesta. Consulta Proveedores en la nube y Otro almacenamiento compatible con S3.
  • Self-hosted (servidor propio), para una carpeta en tu propio servidor por SSH. El asistente pregunta la dirección del servidor y la carpeta, y te ayuda a añadir la clave SSH de Frost al servidor. Consulta Servidor propio.
  • Local drive (disco local), para una carpeta en un disco interno o externo. El asistente pregunta la ruta completa de la carpeta. Consulta Disco local.

Cuando pegas una clave secreta, [tab] la muestra u oculta.

Cuando terminas de responder, Frost se conecta y comprueba que puede escribir, leer, listar y borrar un pequeño objeto de prueba, y que el almacenamiento admite escrituras condicionales. Si algo falla, el asistente te lo explica con palabras sencillas y te devuelve a la respuesta que con más probabilidad lo ha causado. Todo lo demás que escribiste se conserva.

#Carpetas

Escribe la ruta completa de una carpeta que quieras respaldar y pulsa [enter]. ~ es tu carpeta de inicio, así que ~/Documents funciona. Añade todas las carpetas que quieras; Frost no elige ninguna por ti.

  • Frost respalda carpetas enteras. Para respaldar un solo archivo, añade la carpeta en la que está.
  • Una carpeta que ya está en la lista, o que está dentro de una que lo está, no se añade dos veces. Añadir una carpeta que contiene otras de la lista las sustituye.
  • Una carpeta que todavía no existe se queda en la lista y se omite hasta que exista, como un disco que no está conectado.

Pulsa [↑] para entrar en la lista y [x] para quitar la carpeta seleccionada. Pulsa [enter] con la casilla vacía para continuar.

#Exclusiones

Este paso enumera los nombres y patrones que Frost deja fuera de todas las copias. La lista empieza con los valores predeterminados de Frost: .DS_Store, Thumbs.db, *.tmp, *.swp, node_modules y .cache. Quita los que sí quieras respaldar. Excluir archivos explica cómo funcionan los patrones.

#Programación

Elige cada cuánto hace Frost copias por su cuenta: cada hora, cada 6 o 12 horas, a diario o cada semana. Elige "Off" (desactivado) para hacer copias solo cuando ejecutes frost backup. Con frost config set puedes elegir otros intervalos y la hora de las copias. Consulta Copias de seguridad automáticas.

#Frase de recuperación

Si el almacenamiento es nuevo, Frost crea tu clave y te la muestra como 24 palabras. Las palabras siguen tapadas hasta que pulsas [v], para que primero te asegures de que nadie más ve tu pantalla. Apúntalas, pulsa [enter] y escribe las dos palabras que te pida el asistente para comprobar tu copia.

Si el almacenamiento ya tiene copias de Frost, el asistente te pide la frase de recuperación de esas copias. Si la clave que ya hay en este equipo las abre, se salta este paso.

#Revisión

La pantalla de revisión muestra todos los ajustes a la vez. Usa [↑] y [↓] para elegir una línea y [e] para cambiarla, y después pulsa [s] para guardar. [v] muestra la huella de tu clave, un ID corto que identifica tu clave sin revelarla.

Al guardar se escriben tus ajustes y tu clave, y se crea la tarea programada. Cuando termines, ejecuta frost backup --dry-run para ver una vista previa de tu primera copia, o frost backup para empezarla.

#Almacenamiento que ya tiene copias

El asistente busca copias de Frost en cuanto se conecta:

  • Si la clave de este equipo las abre, el asistente se conecta y conservas todas tus instantáneas.
  • Si se hicieron con otra clave, el asistente te pide la frase de recuperación de esa clave. A partir de ahí, Frost usa esa clave en este equipo.
  • Si el almacenamiento está vacío pero las copias de este equipo están en otro sitio, el asistente te avisa antes de empezar allí un conjunto de copias aparte. Tus copias anteriores se quedan donde están, pero Frost solo muestra las nuevas.

Si lo que quieres es mover las copias que ya tienes, consulta Mover tus copias de seguridad.

#Volver a ejecutar el asistente

Ejecuta frost init cuando quieras. Se abre con tus ajustes actuales, así que puedes cambiar una sola cosa y guardar.

El asistente a pantalla completa no pregunta por dos ajustes menos habituales, y mantiene el valor que tengan:

  • Un servidor de Permafrost propio: storage.permafrost.url.
  • La carpeta dentro de un bucket de S3, frost de forma predeterminada: storage.s3.prefix.

Para una ubicación nueva, usa frost config edit, acepta el aviso, guarda y ejecuta frost init otra vez. frost config set requiere que ya exista un repositorio en la nueva ubicación. Para configurar un servidor propio por primera vez, consulta Permafrost. Consulta Ajustes.

#Sin una terminal a pantalla completa

Cuando Frost no se ejecuta en una terminal interactiva, por ejemplo con la entrada redirigida, frost init hace preguntas sencillas, una por línea. Ofrece Permafrost, un bucket genérico compatible con S3, Self-hosted y Local drive, sin la lista de servicios S3, y también pregunta por la carpeta dentro de un bucket. Las listas se separan con comas, y - deja vacía la lista de exclusiones. En este modo, Frost también abre getfro.st/perma si necesitas una clave de Permafrost, y puede añadir su clave SSH a tu servidor: ssh te pide la contraseña, o Frost muestra la línea para que la añadas tú.