Si está autoalojado, eche un vistazo a rsync, que le permitirá reanudar transferencias interrumpidas.
Si uno quiere descargar las copias de seguridad de Discourse regularmente, puede configurar rClone con una tarea cron.
Puede configurar un servidor FTP en su propio ordenador y configurar rClone para copiar las copias de seguridad en su ordenador de esta manera. Solo asegúrese de que su ordenador y su servidor FTP estén en funcionamiento en el momento que configuró en la tarea cron.
Gracias por los enfoques. Antes, otras personas hacían las copias de seguridad. No quería que accedieran directamente a la máquina host. Quizás debería cambiar nuestra cooperación más adelante.
Gracias. Intentaré esto.
Hay otras personas haciendo las copias de seguridad antes. No quería que accedieran directamente a la máquina host. ¿Hay alguna forma de permitirles ejecutar solo el comando rsync pero no poder ejecutar ningún otro comando en mi máquina?
Hola, estoy intentando descargar una copia de seguridad con Python a través de la API, pero hay un problema con el token, no tengo idea de dónde sacarlo ni cómo conseguirlo.
Puedo pasar mi clave de API, nombre de usuario y URL para construir el enlace de descarga (https://{url}/admin/backups/{latest_backup_file_name}?token={token???}
¿Alguien ha logrado hacer esto de esa manera?
Lo haría a través de ssh o algún otro método directo en lugar de la API. ¿Qué problema estás resolviendo?
Solo estoy creando mi propio bot para administrar algunas cosas en el foro y ahora quiero hacer copias de seguridad automáticas :). He logrado crear una copia de seguridad a través de la API y ahora estoy intentando obtenerlas de Discourse a través de la API.
Pero anoche encontré un bypass y ahora mi bot está obteniendo copias de seguridad del propio contenedor.
¡Genial! Me alegro de que lo hayas conseguido.
Eso es lo que estaba pensando. No tienes que obtenerlos del contenedor, están en /var/discourse/shared/standalone/backups, pero lo más fácil es ponerlos en S3.