Integrations

Connect LOX with your stack. From CMS plugins to CI/CD pipelines, we've got you covered with official integrations and SDKs.

CMS Plugins

One-click backup for your website

WordPress

v1.2.0

Full site backup solution for WordPress. Automatically backup your database, uploads, plugins, themes, and wp-config.php.

Features

  • Database backup with table selection
  • Uploads directory backup
  • Plugins and themes backup
  • wp-config.php backup
  • Scheduled backups (hourly, daily, weekly)
  • One-click manual backup
  • Storage quota monitoring
  • Connection testing

Requirements

  • WordPress 5.6 or higher
  • PHP 7.4 or higher
  • LOX API key

Installation

1. Download the plugin zip file
2. Go to WordPress Admin > Plugins > Add New
3. Click "Upload Plugin" and select the zip file
4. Activate the plugin
5. Go to LOX Backup settings and enter your API key

WooCommerce

v1.0.0

Enhanced backup for WooCommerce stores. Export orders, products, customers, coupons, and store settings alongside your WordPress backup.

Features

  • Orders export with line items and shipping details
  • Products export with variations and attributes
  • Customers export with addresses
  • Coupons and discounts backup
  • Tax rates and shipping zones export
  • Store settings preservation
  • HPOS (High-Performance Order Storage) compatible
  • Extends WordPress plugin functionality

Requirements

  • WordPress 5.6 or higher
  • WooCommerce 5.0 or higher
  • LOX Backup for WordPress plugin
  • PHP 7.4 or higher

Installation

1. Install and configure LOX Backup for WordPress first
2. Download the WooCommerce extension zip file
3. Go to WordPress Admin > Plugins > Add New
4. Upload and activate the extension
5. Configure WooCommerce backup options in LOX Backup settings

PrestaShop

v1.2.0

Complete backup module for PrestaShop. Backup your database, product images, uploaded files, modules, and themes.

Features

  • Database backup with all PrestaShop tables
  • Product and category images backup
  • Upload and download directories
  • Modules backup (optional)
  • Themes backup (optional)
  • Store configuration export
  • Carriers and shipping zones export
  • Cron job support for scheduled backups

Requirements

  • PrestaShop 1.7.0 or higher
  • PHP 7.4 or higher
  • cURL extension enabled
  • LOX API key

Installation

1. Download the module zip file
2. Go to PrestaShop Admin > Modules > Module Manager
3. Click "Upload a module" and select the zip file
4. Configure the module with your API key
5. Set up backup schedule and components

Drupal

v1.0.0

Backup module for Drupal 9, 10, and 11. Export your database, public/private files, and site configuration.

Features

  • Database backup with table prefix support
  • Public files backup
  • Private files backup (if configured)
  • Configuration export (YAML)
  • Cron-based scheduled backups
  • Drush command support (coming soon)
  • Multi-site compatible
  • Permissions-based access control

Requirements

  • Drupal 9.0, 10.0, or 11.0+
  • PHP 8.0 or higher
  • Composer for installation
  • LOX API key

Installation

1. Download and extract to modules/contrib/lox_backup
2. Enable the module: drush en lox_backup
3. Go to Configuration > System > LOX Backup
4. Enter your API key and configure backup options
5. Set up cron for scheduled backups

Odoo

v18.0.1.0.0

Enterprise backup module for Odoo 18. Backup your PostgreSQL database, filestore, and custom modules with scheduling support.

Features

  • PostgreSQL database backup
  • Filestore backup (attachments)
  • Custom addons backup
  • Scheduled backups via Odoo cron
  • Manual backup from UI
  • Backup history in Odoo
  • Multi-database support
  • Automatic source identification

Requirements

  • Odoo 18.0 or higher
  • Python 3.10 or higher
  • PostgreSQL 12 or higher
  • LOX API key

Installation

1. Download the module zip file
2. Extract to your Odoo addons directory
3. Update apps list in Odoo
4. Install LOX Backup module
5. Configure API key in Settings > Technical > LOX Backup

SDKs & CLI

Build custom integrations with our APIs

Python SDK

v1.0.0

Official Python SDK for LOX Backup API. Full-featured client with async support.

Installation
pip install lox-backup
Quick Example
from lox_backup import LoxClient

client = LoxClient(api_key="your-api-key")

# Upload a backup
backup = client.backups.upload(
    file_path="backup.tar.gz",
    name="my-backup",
    tags=["production", "database"]
)

print(f"Backup UUID: {backup.uuid}")
View Documentation

Node.js SDK

v1.0.0

Official Node.js/TypeScript SDK for LOX Backup API. Supports ESM and CommonJS.

Installation
npm install @lox/backup
Quick Example
import { LoxClient } from '@lox/backup';

const client = new LoxClient({ apiKey: 'your-api-key' });

// Upload a backup
const backup = await client.backups.upload({
  filePath: 'backup.tar.gz',
  name: 'my-backup',
  tags: ['production', 'database']
});

console.log(`Backup UUID: ${backup.uuid}`);
View Documentation

CLI Tool

v1.0.0

Command-line interface for LOX Backup. Perfect for scripts and automation.

Installation
pip install lox-backup[cli]
Quick Example
# Configure API key
lox config set api_key your-api-key

# Upload a backup
lox backup upload backup.tar.gz --name "my-backup" --tags "production,database"

# List backups
lox backup list --status completed

# Download a backup
lox backup download <uuid> --output ./restored.tar.gz
View Documentation

Go SDK

v0.1.0

Official Go SDK for LOX Backup API. Full-featured client with context support and type safety.

Installation
go get github.com/lox-backup/lox-go
Quick Example
package main

import (
    "context"
    "github.com/lox-backup/lox-go/lox"
)

func main() {
    client := lox.NewClient("your-api-key")
    ctx := context.Background()

    backup, _ := client.Backups.Upload(ctx, "backup.tar.gz", &lox.UploadOptions{
        Name: "my-backup",
        Tags: []string{"production"},
    })
}
View Documentation

PHP SDK

v0.1.0

Official PHP SDK for LOX Backup API. Modern PHP 8.1+ client with strongly-typed models.

Installation
composer require lox-backup/lox-php
Quick Example
<?php
use Lox\Client;

$client = new Client('your-api-key');

$backup = $client->backups->upload('/path/to/backup.tar.gz', [
    'name' => 'my-backup',
    'tags' => ['production'],
    'wait' => true,
]);

echo "Backup: {$backup->uuid}";
View Documentation

CI/CD & DevOps

Automate backups in your pipelines

GitHub Actions

Backup your repositories and artifacts directly from GitHub Actions workflows.

Documentation
name: Backup to LOX
on:
  schedule:
    - cron: '0 2 * * *'  # Daily at 2 AM

jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Create backup archive
        run: tar -czf backup.tar.gz ./

      - name: Upload to LOX
        uses: lox-backup/action@v1
        with:
          api-key: ${{ secrets.LOX_API_KEY }}
          file: backup.tar.gz
          name: 'repo-${{ github.repository }}'
          tags: 'github,${{ github.ref_name }}'

GitLab CI

Integrate LOX backups into your GitLab CI/CD pipelines.

Documentation
include:
  - remote: 'https://backlox.com/gitlab-ci/lox-backup.yml'

backup:
  extends: .lox-backup
  variables:
    LOX_API_KEY: $LOX_API_KEY
    LOX_BACKUP_FILE: "build/artifacts.tar.gz"
    LOX_BACKUP_NAME: "gitlab-$CI_PROJECT_NAME"
    LOX_BACKUP_TAGS: "gitlab,ci"
  only:
    - main

Docker Sidecar

Run LOX as a sidecar container for automatic volume and application backups.

Documentation
version: '3.8'
services:
  app:
    image: your-app:latest
    volumes:
      - app-data:/data

  lox-backup:
    image: loxbackup/sidecar:latest
    environment:
      LOX_API_KEY: your-api-key
      BACKUP_PATHS: /data
      BACKUP_SCHEDULE: "0 2 * * *"
      BACKUP_NAME: "app-backup"
    volumes:
      - app-data:/data:ro

volumes:
  app-data:

Kubernetes Operator

Deploy LOX backup agents as Kubernetes operators for automated cluster backups.

Documentation
# Install via Helm
helm repo add lox https://charts.backlox.com
helm install lox-operator lox/lox-operator \
  --set apiKey=your-api-key \
  --namespace lox-backup

# Create a BackupSchedule
apiVersion: backlox.com/v1
kind: BackupSchedule
metadata:
  name: daily-backup
spec:
  schedule: "0 2 * * *"
  selector:
    matchLabels:
      backup: enabled

Database Agents

Containerized database backup agents

MySQL Agent

Automated MySQL/MariaDB backups with mysqldump. Supports full and single-database backups.

Docker Run Example
docker run -d \
  -e LOX_API_KEY=your-api-key \
  -e MYSQL_HOST=db.example.com \
  -e MYSQL_USER=backup_user \
  -e MYSQL_PASSWORD=secret \
  -e BACKUP_SCHEDULE="0 3 * * *" \
  -e BACKUP_ALL_DATABASES=true \
  loxbackup/mysql-agent:latest
View Documentation

PostgreSQL Agent

Automated PostgreSQL backups with pg_dump. Supports custom, directory, and plain formats.

Docker Run Example
docker run -d \
  -e LOX_API_KEY=your-api-key \
  -e POSTGRES_HOST=db.example.com \
  -e POSTGRES_USER=backup_user \
  -e POSTGRES_PASSWORD=secret \
  -e BACKUP_SCHEDULE="0 3 * * *" \
  -e BACKUP_FORMAT=custom \
  loxbackup/postgresql-agent:latest
View Documentation

MongoDB Agent

Automated MongoDB backups with mongodump. Supports standalone, replica sets, and sharded clusters.

Docker Run Example
docker run -d \
  -e LOX_API_KEY=your-api-key \
  -e MONGO_HOST=db.example.com \
  -e MONGO_PORT=27017 \
  -e MONGO_USER=backup_user \
  -e MONGO_PASSWORD=secret \
  -e BACKUP_SCHEDULE="0 2 * * *" \
  -e BACKUP_OPLOG=true \
  loxbackup/mongodb-agent:latest
View Documentation

Hosting Panels

One-click backup for hosting control panels

Plesk Extension

Backup Plesk domains, databases, and mailboxes to LOX cold storage with one click.

Installation
# Install via Plesk Extensions
1. Go to Extensions > Search "LOX Backup"
2. Install the extension
3. Configure your API key in the extension settings
4. Select domains to backup
View Documentation

cPanel Plugin

Integrate LOX backups with cPanel/WHM. Backup accounts, databases, and emails.

Installation
# Install via WHM
1. Download the plugin from LOX dashboard
2. Upload to WHM > Plugins
3. Configure API key
4. Enable for accounts
View Documentation

Storage

Configure where your backups are stored

Airgap Storage

Sync LOX backups to offline, customer-controlled storage devices for true ransomware protection.

# Install on Synology NAS, QNAP, or Raspberry Pi
curl -LO https://github.com/lox-backup/lox-airgap/releases/latest/download/lox-airgap-linux.tar.gz
tar -xzf lox-airgap-linux.tar.gz
sudo ./lox-airgap register --tenant-key "your-key"
sudo ./lox-airgap daemon
View Documentation

S3-Compatible Storage

Configure your own S3-compatible storage backends like AWS Glacier, MinIO, Backblaze B2, or Wasabi.

# Supported backends:
- AWS S3 / S3 Glacier Deep Archive
- Azure Blob Storage
- Google Cloud Storage
- Backblaze B2
- Wasabi
- MinIO
- Any S3-compatible storage
View Documentation

Notifications & SaaS

Stay informed and backup your cloud apps

Slack

Receive real-time backup notifications in your Slack channels.

# Connect Slack
1. Go to Dashboard > Settings > Notifications
2. Click "Add Slack Workspace"
3. Authorize LOX in Slack
4. Select channel for notifications
View Documentation

Notion Backup

Automatically backup your Notion workspace including pages, databases, and files.

# Connect Notion
1. Go to Dashboard > Integrations > SaaS
2. Click "Connect Notion"
3. Authorize LOX in Notion
4. Configure backup schedule
View Documentation

Need a Custom Integration?

Our API supports any platform. Check out our documentation or contact us for enterprise integrations.