Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Integration with VK Object Storage (S3)

MODULE FOR 1C-BITRIX

Disprove

Integration with VK Object Storage (S3)

The module provides integration between the 1C-Bitrix platform and VK Object Storage (S3) via the VK Cloud service. Operation requires an active VK Cloud account with the storage service enabled. The solution is designed for the automatic transfer of large backup files, media assets, and the contents of the upload directory to the fault-tolerant VK Cloud storage.

Technical details

Published
5 November 2026
Version
1.0.0
Installed
Fewer than 50 times
Compatible editions
First Site, Start, Standard, Small Business, Business, Online store + CRM
Responsive design
No
Composite support
No
Compatible with Sites24
Yes
Developer
Disprove

What this solution does

The module provides integration between the 1C-Bitrix platform and VK Object Storage (S3) via the VK Cloud service. Operation requires an active VK Cloud account with the storage service enabled.

The solution is designed for the automatic transfer of large backup files, media assets, and the contents of the upload directory to the fault-tolerant VK Cloud storage. It supports exporting all files or specific directories by specifying the server path, as well as synchronizing files and folders according to the existing cloud directory structure.

The module offers an administrative interface and backend automation for process management. Key features include:

Multi-site support: Synchronization rules and cloud disk structure can be managed and viewed independently for each site (LID) within the system via convenient administrative tabs.

Step-by-step manual synchronization with progress bar: This mechanism prevents web server timeouts (such as Nginx 504 Gateway Timeout) when handling large directories exceeding 100 GB. The scanning and file transfer process is executed through sequential AJAX sessions, displaying the actual completion percentage from 0 to 100% on the screen.

A flexible task scheduler based on 1C-Bitrix agents allows configuring the automatic synchronization schedule for folders directly through the interface. Available modes include every hour, every day at a specific time, and every week on a specific day and hour.

The module is optimized for high loads: during background operation, files are uploaded in batches of 50 new objects per request. Files already present in the cloud and matching in size are automatically skipped. This prevents server overload.

Mirror two-way synchronization is implemented. Changes on the server are tracked automatically. When local files or folders are renamed or deleted, outdated markers and objects are instantly removed from the VK Cloud bucket.

Full support for Cyrillic and special characters is provided. File names, empty folders in Russian, and paths with spaces are encoded strictly according to the AWS Signature V4 specification (rawurlencode). This eliminates S3 SignatureDoesNotMatch authorization errors.

The interface follows the unified design of the 1C-Bitrix control panel. It includes interactive breadcrumbs, a quick return button, folder creation, and a context menu for file management.

The module requires the PHP CURL library to function. Its architecture follows Bitrix standards and includes AJAX controllers, business logic, agents, and helpers. The codebase contains no hardcoded language strings; all text resources are stored in localization files within the lang/ru/ directory. Secure interaction with the S3 API is ensured through canonical authorization header generation. The developer is not affiliated with VK but has built the service with care and is ready to assist with any issues.

General iT can connect “Integration with VK Object Storage (S3)”, install and configure the module, and make sure the integration works correctly.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
How much does this solution’s renewal cost?
The current renewal price is 4,999.50 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot