Backup Repository server is designed to be Kubernetes-first and Security-first. Configuration of basic entities such as users and backup collections are done using YAMLs in Kubernetes syntax.
---
apiVersion: backups.riotkit.org/v1alpha1
kind: BackupCollection
# (...)
---
apiVersion: backups.riotkit.org/v1alpha1
kind: BackupUser
# (...)
Check examples of Kubernetes YAMLs:
kind: BackupUser
kind: BackupCollection
kind: Secret
(secrets referenced in above examples forkind: BackupUser
andkind: BackupCollection
)
Your server instance can be configured using those YAML's basically, the rest are highly dynamic changing data that is configured via API, it includes Authentication keys
and Uploaded backup versions that are rotating
Read more about how to install Backup Repository.
Interactions with server are done using HTTP API that talks JSON in both ways, and identifies with JWT.
There is no commercial support, this is a community project.