No description
  • HTML 69.7%
  • Python 30.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-04-10 22:02:44 +02:00
controllers first commit 2026-04-10 22:00:59 +02:00
data first commit 2026-04-10 22:00:59 +02:00
doc first commit 2026-04-10 22:00:59 +02:00
models first commit 2026-04-10 22:00:59 +02:00
security first commit 2026-04-10 22:00:59 +02:00
static/description first commit 2026-04-10 22:00:59 +02:00
views first commit 2026-04-10 22:00:59 +02:00
wizard first commit 2026-04-10 22:00:59 +02:00
.gitignore first commit 2026-04-10 22:00:59 +02:00
__init__.py first commit 2026-04-10 22:00:59 +02:00
__manifest__.py first commit 2026-04-10 22:00:59 +02:00
README.md Update README.md 2026-04-10 22:02:44 +02:00
README.rst first commit 2026-04-10 22:00:59 +02:00

Automatic Database Backup — Odoo 18

License: LGPL-3

Automatic Database Backup to Local Server, Remote Server, Google Drive, Dropbox, OneDrive, Nextcloud and S3 (AWS or compatible).

⚠️ Fork Notice

This is a fork of the original module by Cybrosys Technologies:

What's Changed

v18.0.3.0.0 — S3-compatible storage support

Change Description
Custom S3 endpoint URL New field S3 Endpoint URL allows connecting to any S3-compatible object storage (RustFS, MinIO, Ceph, etc.). Leave empty for standard AWS S3.
Optional folder The Folder Name field is now optional. When left empty, backups are stored directly in the bucket root (/).
Renamed destination Backup destination renamed from Amazon S3 to S3 (AWS or compatible) to reflect broader compatibility.
Improved backup logic S3 backup logic refactored — no longer requires a folder prefix to exist before uploading; handles empty folder path gracefully for both backup and auto-remove operations.
Secret key masking S3 Secret Key field now uses password masking in the GUI.

Configuration

  1. Install the module in Odoo 18.
  2. Go to Settings → Technical → Automatic Database Backup → Backup Configuration.
  3. Create a new backup configuration and select the backup destination.
  4. For S3 (AWS or compatible):
    • Fill in S3 Access Key and S3 Secret Key.
    • Optionally fill in S3 Endpoint URL (e.g. https://rustfs.example.com) — leave empty for AWS.
    • Fill in Bucket Name (required).
    • Optionally fill in Folder Name — leave empty to use the bucket root.
  5. Click Test Connection to verify.

Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

License

This module is licensed under the GNU Lesser General Public License v3.0 (LGPL-3).

You may copy, distribute and modify the software provided that modifications are described and licensed for free under LGPL-3. Any works derived from this software must also be licensed under LGPL-3. You must also include a copy of the license with the software.

Full license text: https://www.gnu.org/licenses/lgpl-3.0-standalone.html

Credits

Original Authors

Version Developer
v15 Midilaj
v16 Midilaj
v16 (Amazon S3, NextCloud) Anfas Faisal K
v17 Aslam A K
v18 Aslam A K

Original contact: odoo@cybrosys.com

Fork Maintainer

Modifications for S3-compatible storage support.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.