HStorage Media Storage

Description

HStorage Media Storage is a plugin that offloads your WordPress media files to the HStorage cloud storage service. When you upload images, documents, or other files through the WordPress Media Library, this plugin automatically transfers them to HStorage and replaces the local file URLs with fast content delivery network addresses. This helps reduce your server disk usage while improving page load times for your visitors.

When you delete a media file from WordPress, the plugin also removes it from HStorage, keeping both systems in sync without any manual intervention.

All sensitive credentials, such as your API key, are encrypted with industry-standard AES-256-GCM encryption before being stored in the database. You can verify your connection at any time using the built-in connection test on the settings page.

Key Features:

  • Automatically uploads new media files to HStorage cloud storage
  • Seamlessly integrates with the WordPress Media Library
  • Synchronizes deletions so removed files are also deleted from cloud storage
  • Encrypts API credentials before storing them in the database
  • Provides a one-click connection test to verify your setup
  • Includes a Japanese translation for the admin interface

Requirements:

  • WordPress 5.0 or higher
  • PHP 8.1 or higher
  • The OpenSSL extension for PHP must be enabled
  • An active HStorage account

External Services

HStorage Cloud Storage

This plugin connects to the HStorage cloud storage service (https://hstorage.io) to upload and manage your media files. By using this plugin, your media files will be transmitted to and stored on HStorage servers.

  • What data is sent: Your media files (images, documents, etc.) are uploaded to HStorage when you add them to the WordPress Media Library. Files are deleted from HStorage when removed from the Media Library.
  • When data is sent: On every media file upload and deletion.
  • Service Website: https://hstorage.io
  • Terms of Service: https://hstorage.io/terms
  • Privacy Policy: https://hstorage.io/privacy

Screenshots

  • Settings page – Configure your HStorage API credentials and view usage statistics
  • Media Library integration – Files are automatically uploaded to HStorage with CDN URLs

Installation

  1. Upload the hstorage folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings > HStorage
  4. Enter your HStorage credentials (Email, API Key, Secret Key)
  5. Click ‘Save Changes’ and test the connection

FAQ

Where do I get my API credentials?

You can obtain your API Key and Secret Key from the HStorage dashboard at https://hstorage.io

What happens to my existing media files?

Existing media files remain on your server. Only new uploads will be stored on HStorage.

Is my data secure?

Yes. API keys are encrypted using AES-256-GCM before storage. All API communication uses HTTPS.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“HStorage Media Storage” is open source software. The following people have contributed to this plugin.

Contributors

“HStorage Media Storage” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “HStorage Media Storage” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.2

  • Fix translation loading – add load_plugin_textdomain() so bundled translations work without language pack

1.0.1

  • Complete Japanese translation (100% coverage)
  • Update translation template (POT) to match current source code
  • Add missing translation string for user info API error

1.0.0

  • Initial release
  • Automatic upload to HStorage
  • WordPress Media Library integration
  • Admin settings page
  • Connection test functionality
  • Japanese translation