Así es como mantengo mis copias de seguridad de Docker con copias de seguridad autohostadas.

Todos hablan de autohospedado y comenzando con Docker. Pero hay un aspecto secreto del autohospedado que muchos usuarios se pierden, respaldando correctamente sus contenedores. Digamos que descubrí que el bombeo de SSD en mi NAS se estrelló y derribó mi casa inteligente con él. Claramente, esperar lo mejor no es la mejor táctica. Ahora, hay, por supuesto, una amplia variedad de formas de respaldar los contenedores Docker. Pero quería poco probado y probado, posible de configurar y, lo que es más importante, poco que no tendría que apostar mucho una vez configurado. En la fuente abierta típica, hay una utensilio para el trabajo, y me encontré con Repliqate. Repliqate utiliza un enfoque basado en composición de Docker extremadamente simple combinado con las etiquetas de Docker para automatizar las copias de seguridad de contenedores, y se ha convertido rápidamente en mi opción de remisión para certificar que mis contenedores Docker estén efectivamente respaldados. Así es como puedes comenzar con Repliqate.

Comenzando con repliqate

Un enfoque posible basado en etiquetas

Cómo instalar repliqate


Antiguamente de comenzar, vale la pena señalar que Repliqate no tiene una interfaz gráfica para trabajar. En cambio, se pedestal en resolver etiquetas en la pila Docker Compose para todos los contenedores que desea respaldar. Incluiré capturas de pantalla de cómo lograrlo. Pero primero, cómo comenzar con Repliqate. Resulta que comenzar con Repliqate es mucho más suave de lo que cabría esperar. Antiguamente de comenzar, querrá crear una carpeta nueva para copias de seguridad en un bombeo separado para que en el caso de un aislamiento de la dispositivo, sus copias de seguridad sean seguras. Repliqate incluso puede hacer una copia de seguridad de sus contenedores Docker a un bombeo NFS montado si así lo prefiere.

version: '3.8'

services:
repliqate:
image: lminlone/repliqate:latest
container_name: repliqate
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /volume2/docker/backups/repliqate:/var/repliqate
- /var/lib/docker/volumes:/var/lib/docker/volumes

La documentación es robusta e incluye un archivo de composición de Docker almohadilla que es suficiente Para comenzar con Repliqate y ponlo en funcionamiento. Querrá cerciorarse de que le haya donado acercamiento a /var/run/docker.sock, que actúa como un directorio de almacenamiento en el interior del contenedor donde Repliqate mantiene metadatos y escribe copias de seguridad. Otra cosa a tener en cuenta es la estructura de bombeo para su host de Docker. En caso de que esté utilizando una sinología NAS como el centro nervioso de su ecosistema autohostado, la estructura del directorio será poco similar a /volumen2/@docker/volumes:/var/lib/docker/volumes. En mi caso, mis contenedores Docker están configurados en el Grosor 2, por lo que querrá ajustar eso en consecuencia para su configuración.

Finalmente, asigne el bombeo a su carpeta de copia de seguridad y agudo. Esta configuración permite a Repliqate ver sus contenedores en ejecución, tomar los volúmenes y escribir copias de seguridad, todas fácilmente mapeadas a través de una pila de composición para que todo permanezca adecuadamente estructurado y posible de ayudar.

En su longevo parte, eso es todo. Para su próximo paso, querrá asignar etiquetas en el interior de los contenedores que desea hacer una copia de seguridad. Estas etiquetas de Docker son cómo Repliqate reconoce qué contenedores deben estar respaldados. Incluiré una configuración de marbete de contenedor de muestra a continuación. Esencialmente, todo lo que necesitas establecer es el Repliqate.enabled estado a serio, que indica que el contenedor requiere copia de seguridad. A continuación, establecerá el horario y una identificación única para el contenedor, lo que le permite identificar qué copia de seguridad corresponde al contenedor Docker. Finalmente, querrá establecer un horario de retención. Por ejemplo, guardo 10 días de respaldo para mi servicio de marcadores y tres semanas para el asistente de origen. Eso es todo.

services:
app:
image: my-app:latest
labels:
repliqate.enabled: 'true'
repliqate.schedule: "@daily 3am" # Trigger every day at 3 am
repliqate.backup_id: my_app_01
repliqate.retention: "30d" # Keep backups for 30 days

Una vez que haya establecido etiquetas para contenedores individuales, Repliqate recoge desde allí, manteniéndolas pestañas, respaldándolas y limpiando la copia más antigua sin que tenga que hacer ningún trabajo adicional. Es extremadamente valioso y consumado.

Programación de copias de seguridad sin dolor de cabecera

Restic lo hace posible

La configuración posible basada en etiquetas es fundamental para lo que hace que Repliqate sea tan bueno en su trabajo. Una copia de seguridad no tiene valía si olvida ejecutarla o no ejecutarla con la frecuencia suficiente. No es la primera utensilio que ofrece estas características, pero Repliqate hace que la programación sea potente e intuitiva. Siquiera hay privación de acaecer por documentación complicada, ya que utiliza una taquigrafía simple de forma humana para especificar los parámetros de programación.

Registros de repliqate

Dicho esto, hacer una copia de seguridad de sus datos es solo una parte del trabajo. Incluso debe poder restaurar sus datos fácilmente. Los fanales agudos entre ustedes ya habrían observado que Repliqate está utilizando efectivamente Restic en el backend. Entonces, cuando se comercio de restaurar datos, efectivamente solo está utilizando el motor de respaldo Restic para recuperar sus datos. Puede comenzar enumerando todas las instantáneas disponibles para la ID de copia de seguridad que definió utilizando este comando.

docker exec -it repliqate repliqate snapshots 

Una vez que haya predilecto la instantánea apropiada, ejecute el comando RESTARE para retornar a colocar sus archivos usando el futuro comando.

docker exec -it repliqate repliqate restore  --snapshot 

Una vez hecho esto, simplemente reinicie el contenedor y restaurará los datos al estado exacto como cuando se creó la instantánea.

Tranquilidad con copias de seguridad automatizadas

Tan bueno como es Restic, no siempre es el más posible de usar. Repliqate resume gran parte de esa dificultad y proporciona una forma segura y posible de ayudar sus copias de seguridad de Docker seguras. Me ha permitido construir un sistema de respaldo que sea perfectamente seguro y con seguridad de forma segura a tiempo. Por otra parte, está preparado contra futuros bloqueos o situaciones en las que podría perder mis datos. Ningún de los cuales quiero. Está automatizado, establecido y olvidado, que es más o menos todo lo que pueda desear de un servicio de copia de seguridad.

Related Posts

Apple garrocha su primera alivio de seguridad en segundo plano para macOS, iOS y iPadOS

Apple ha comenzado siempre que Pequeñas actualizaciones de seguridad para dispositivos iOS, iPadOS y macOS. Estas se denominan mejoras de seguridad en segundo plano y ofrecerán actualizaciones menores del sistema…

Los problemas legales de Kalshi se acumulan mientras Arizona presenta los primeros cargos penales por “negocios de apuestas ilegales”

El fiscal común de Arizona, Kris Mayes, ha presentado cargos penales contra la plataforma de mercado de predicciones Kalshi, por supuestamente ejecutar un negocio de juegos de azar ilegal en…

You Missed

Sheinbaum dice que los partidos de Irán del Mundial de Fútbol se pueden realizar en México

Sheinbaum dice que los partidos de Irán del Mundial de Fútbol se pueden realizar en México

Irán confirma la homicidio de Alí Lariyani, secretario del Consejo de Seguridad Franquista, durante los ataques

Irán confirma la homicidio de Alí Lariyani, secretario del Consejo de Seguridad Franquista, durante los ataques

Apple garrocha su primera alivio de seguridad en segundo plano para macOS, iOS y iPadOS

Apple garrocha su primera alivio de seguridad en segundo plano para macOS, iOS y iPadOS

Árbitro deja en arbitrio a Jean Andrés Pumarol; lo declara no apto para querella por tragedia en Ensanche Naco

Árbitro deja en arbitrio a Jean Andrés Pumarol; lo declara no apto para querella por tragedia en Ensanche Naco

Fallece Don Estrella Santos, divisa del deporte nordestano

Fallece Don Estrella Santos, divisa del deporte nordestano

Reunión sobre tipos de interés por la Fed en plena conflicto con Irán

Reunión sobre tipos de interés por la Fed en plena conflicto con Irán