Skip to content

v1.0.0

Choose a tag to compare

@nopoz nopoz released this 25 May 17:22
· 23 commits to main since this release

First release of Portrieve.

Back up, restore, and migrate Portainer stacks through the Portainer API, as plain Docker Compose files you can read and commit.

Highlights

  • Export every stack across every endpoint to docker-compose.yml, .env, stack metadata, and per-endpoint networks.json. Sync-style: prunes backups for stacks/endpoints removed in Portainer.
  • Import backups (or any compose/.env) to the same or a different endpoint. Recreates external: true networks first, carrying over driver, labels, options, and IPAM so static-IP stacks keep working.
  • Discovery commands (test, endpoints, stacks) to inspect an instance and find import targets.
  • Safe by default: existing stacks are skipped unless --update; --dry-run previews every action.
  • Runs as a single Bash script or as a container with optional cron-scheduled backups.

Container image

docker pull ghcr.io/nopoz/portrieve:1.0.0