Compatible Storage Providers
Ark supports a variety of storage providers for different backup and snapshot operations. As of version 0.6.0, a plugin system allows anyone to add compatibility for additional backup and volume storage platforms without modifying the Ark codebase.
Backup Storage Providers
|AWS S3||Ark Team||Slack, GitHub Issue|
|Azure Blob Storage||Ark Team||Slack, GitHub Issue|
|Google Cloud Storage||Ark Team||Slack, GitHub Issue|
S3-Compatible Backup Storage Providers
Ark uses Amazon's Go SDK to connect to the S3 API. Some third-party storage providers also support the S3 API, and users have reported the following providers work with Ark:
Note that these providers are not regularly tested by the Ark team.
Some storage providers, like Quobyte, may need a different signature algorithm version.
Volume Snapshot Providers
|AWS EBS||Ark Team||Slack, GitHub Issue|
|Azure Managed Disks||Ark Team||Slack, GitHub Issue|
|Google Compute Engine Disks||Ark Team||Slack, GitHub Issue|
|Restic||Ark Team||Slack, GitHub Issue|
|Portworx||Portworx||Slack, GitHub Issue|
Adding a new plugin
To write a plugin for a new backup or volume storage system, take a look at the example repo.
After you publish your plugin, open a PR that adds your plugin to the appropriate list.