mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-10-19 07:01:35 +00:00
86e18f7149
Export a project (or a scoped subset of its environments and services) into an encrypted .dokploy.tar.gz bundle, and import it as a new project or into an existing one, on the same or another instance. - Capture -> serialize -> plan -> apply pipeline with requirement detection and resolution for external dependencies (git providers, registries, destinations, vaults, SSH keys, networks, certificates, servers). - The whole payload is encrypted with AES-256-GCM using a scrypt key derived from the passphrase; secrets are never written to disk in plaintext. - appName/domain/port conflict detection with per-conflict resolutions, cross-org guards on every reused resource, one active transfer per user and a cleanup sweep for abandoned jobs. - Optional database dumps (postgres, mysql, mariadb, mongo, libsql) embedded in the bundle or streamed through a destination, with opt-in credential rotation on import. - Bundles can be downloaded or uploaded to a destination; whole-organization export to a destination; Settings -> Exports page to manage remote bundles. - SSH keepalive on remote commands so a dead server fails the job instead of hanging it forever. - See EXPORT_IMPORT.md for the bundle format, secrets policy and known gaps.