mirror of
https://github.com/Portabase/agent.git
synced 2026-09-10 01:57:10 +00:00
b6a120fcbfab89cb0ae41212a83f780cfe13095e
Extracts the download body to download_once and makes download_backup a retry wrapper around it. This path had no retry at all before, so a single dropped connection failed the whole restore job. Retrying is safe because File::create truncates and the target filename is derived from Content-Disposition or the URL, so it is stable across attempts. There is no Range resume: a download that fails at 90% starts over.
Portabase Agent (Rust)
Portabase Agent is use with Portabase Server. This service is for backup/restore db instances. Portabase Server
Website • Documentation • Demo • Installation • Report Bug • Request Feature
Installation
You have 4 ways to install Portabase Agent:
- Automated CLI (recommended) - details
- Docker Compose setup - details
- Kubernetes with Helm details
- Development setup - details
Ensure Docker is installed on your machine before getting started.
Contributors
License
Distributed under the Apache License. See LICENSE.txt for more information.
Description
Agent for the Portabase Server. Database backup & restore tool for PostgreSQL, MsSQL, MySQL/MariaDB, MongoDB, SQLite, Redis, Valkey, Firebird and Docker Volume.
backupdatabase-managementdevopsdockerfirebird-databasefirebirdsqlmariadbmongodbmssql-databasemysqlpostgresqlredisrestorationrestorerustsqlite-databasesqlite3tokio-rsvalkey
Readme
Cite this repository
160 MiB
Languages
Rust
96.9%
Shell
1.3%
Dockerfile
1%
Just
0.7%
TSQL
0.1%
