Bunny Café

@waifu Caddy es god. Para hacer que los cambios queden debes asignarle un volumen al cual escribir los cambios. Para esto tienes 2 opciones, una usar un volumen creado por docker, en lo personal para producción no lo recomiendo ya que es un dolor de cabeza encontrar donde carajos esta el volumen para respaldarlo, pero es bueno para hacer testing con diferentes contenedores que requieran la misma configuración.

Lo otro es montar una carpeta a los contenedores, yo lo que normalmente hago es hacer una carpeta en /opt/, supongamos quiero montar una imagen de bitwardenrs (o como se llama ahora, vaultwarden). Lo que yo haria seria crear una carpeta llamada bitwardenrs en /opt, luego dentro de esta carpeta creo un docker-compose.yml (así tengo guardada toda la configuración y es más sencillo mantener el servicio). Yo se que bitwardenrs guarda los archivos dentro del contenedor en /data, por lo que quiero asignar la carpeta de mis sistema /opt/bitwardenrs/data (recordemos que estoy trabajando en /opt y cree la carpeta bitwardenrs para tener el archivo ordenado) a /data. Esto se logra añadiendo una referencia a los volumenes en el docker compose y asignar los volumenes de esta forma, /opt/bitwardenrs/data:/data (también puedes ponerlo con path relativo, pero prefiero poner la carpeta exacta).

Con esto todos los datos que el contenedor escriba en data, los mantendra en el sistema en /opt/bitwardenrs/data, y dado que cada vez que reinicies el contenedor esta carpeta sera montanda en /data tendras la misma configuración. Con esto si necesitas hacer backup o mover el contendor de servidor simplemente hacer tar a la carpeta y ya esta.

Lo que tendrias que hacer es revisar la documentación de tu imagen de Daanboru y donde guarda los archivos, probablemente el servicio ocupe una imagen de una base de datos por lo que deberas asignarle un volumen a esto también. En resumen todo lo que necesite guardar datos o tener una configuración que se mantenga necesitara un volumen asignado
replies
0
announces
0
likes
2