detain / myadmin-swift-backups
OpenStack Swift object storage backup plugin for the MyAdmin control panel. Provides authentication, container management, file upload/download, and ACL operations via the Swift API.
Package info
github.com/myadmin-plugins/swift-backups
Type:myadmin-plugin
pkg:composer/detain/myadmin-swift-backups
v2.0.0
2019-04-04 08:09 UTC
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 17:10:24 UTC
README
OpenStack Swift object storage backup plugin for the MyAdmin control panel. Provides Swift API integration for backup container management including authentication, uploads, downloads, directory listings, ACL configuration, and account administration.
Features
- Swift v1 token-based authentication with configurable retry
- Container listing with automatic pagination (10 000-entry batches)
- File upload with automatic ETag and Content-Type detection
- File download (buffered and passthrough modes)
- Container ACL management (read/write permissions)
- Storage usage and account introspection
- Integrates with MyAdmin's plugin, settings, and event systems
Requirements
- PHP 8.2 or later
- ext-curl
- ext-soap
Installation
composer require detain/myadmin-swift-backups
Running Tests
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.