rustic
es una herramienta de copia de seguridad que proporciona copias de seguridad rápidas, cifradas y deduplicadas.
Lee y escribe el formato de repositorio restic descrito en el documento de diseño y puede usarse como reemplazo restic en la mayoría de los casos.
Está implementado en Rust, un lenguaje de programación de sistemas multiplataforma confiable, eficiente en memoria y de alto rendimiento.
Por lo tanto, rustic
es compatible con todos los principales sistemas operativos (Linux, MacOs, *BSD), y el soporte para Windows aún es experimental.
rustic
actualmente se encuentra en estado beta y no pasa las pruebas de regresión. Todavía no se recomienda utilizarlo para copias de seguridad de producción.
rustic
El proyecto rustic
se divide en varias cajas:
rústico - el binario principal
núcleo rústico - la biblioteca principal
rustic-backend: la biblioteca para soportar varios backends
Los datos de respaldo están deduplicados y cifrados .
El almacenamiento de respaldo puede ser local o en la nube, incluidos los almacenamientos en frío.
Permite que varios clientes accedan simultáneamente a un repositorio de respaldo mediante operaciones sin bloqueo.
De forma predeterminada, las copias de seguridad solo se agregan al repositorio.
Las operaciones están diseñadas de forma robusta y pueden interrumpirse de forma segura y reanudarse de manera eficiente .
La organización de instantáneas es posible por nombre de host, rutas de respaldo, etiquetas y etiquetas. Además, con cada instantánea se guarda un rico conjunto de metadatos.
Las políticas de retención y limpieza de copias de seguridad antiguas se pueden personalizar en gran medida .
Las copias de seguridad de seguimiento solo procesan archivos modificados, pero aún así crean una instantánea de copia de seguridad completa.
La restauración local solo modifica los archivos que se modifican.
Utiliza archivos de configuración para una fácil configuración de todos los comandos cotidianos; consulte archivos de configuración de ejemplo.
Puede hacer preguntas en las Discusiones o consultar las Preguntas frecuentes.
Contacto | ¿Dónde? |
---|---|
Rastreador de problemas | Problemas de GitHub |
Discordia | |
Discusiones | Discusiones de GitHub |
Consulte nuestra documentación para obtener más información sobre cómo comenzar.
carga biinstall rustic-rs
primicia instalar rústico
O puedes consultar los lanzamientos.
Los binarios nocturnos están disponibles aquí.
extracción de la ventana acoplable ghcr.io/rustic-rs/rustic
Cuidado : esto instala la última versión de desarrollo, que puede ser inestable.
instalación de carga --git https://github.com/rustic-rs/rustic.git rustic-rs
instalación de carga --locked rustic-rs
restic
? Hemos recopilado aquí algunas mejoras de rustic
sobre restic
.
¿Probó rústico y no está satisfecho? ¡No te alejes simplemente! Puedes ayudar:
¡Puedes informar problemas o sugerir nuevas funciones en nuestro servidor Discord o usando Github Issues!
¿Sabes codificar o tienes una idea para mejorar? ¡No te lo guardes para ti!
¡Contribuya con correcciones o nuevas funciones a través de solicitudes de extracción!
Asegúrese de leer la guía de contribución.
La versión rustc
mínima admitida de esta caja es 1.80.0
.
La política actual es que la versión mínima de Rust requerida para usar esta caja se puede aumentar en actualizaciones de versiones menores. Por ejemplo, si crate 1.0
requiere Rust 1.20.0, entonces crate 1.0.z
para todos los valores de z
también requerirá Rust 1.20.0 o posterior. Sin embargo, crate 1.y
para y > 0
puede requerir una versión mínima más nueva de Rust.
En general, esta caja será conservadora con respecto a la versión mínima admitida de Rust.
Licenciado bajo cualquiera de:
Licencia Apache, Versión 2.0
licencia MIT
a tu elección.