Bakit

Encrypted backups for your PHP sites. Schedule, encrypt, store offsite. Restore in one click.

Your VPS (Bakit Server) Shared Hosting (Storage) ┌──────────────────────┐ ┌────────────────────────┐ │ Schedule backups │ │ Receive chunks (HTTPS)│ │ Dump DB + tar files │ encrypted │ Verify SHA-256 │ │ Encrypt (XChaCha20) │────────────>│ Reassemble + store │ │ Chunk + upload │ chunks │ Serve downloads │ │ Apply retention │<────────────│ │ │ Send notifications │ │ │ └──────────────────────┘ └────────────────────────┘

Install

Two parts: a storage receiver on cheap hosting, and the server on your VPS.

1
Storage (any PHP shared hosting)
  1. Download the installer: storage-install.php
  2. Upload it to your hosting via FTP
  3. Open https://your-domain.com/storage-install.php in your browser
  4. Enter MySQL credentials, click Install
  5. Copy the API token — you will need it next
2
Server — CloudPanel

SSH into your VPS and run:

$ BAKIT_DOMAIN=backup.yourdomain.com curl -sSL https://bakit.online/install/cloudpanel | bash

Creates the site, database, queue workers, SSL, and sidebar link automatically.

2
Server — Standalone (Docker)

SSH into your VPS and run:

$ BAKIT_DOMAIN=backup.yourdomain.com BAKIT_DB_PASSWORD=secret curl -sSL https://bakit.online/install/standalone | bash

Asks for domain + DB password, builds containers, runs migrations.

3
Setup Wizard

Open https://your-domain/setup in your browser. Create your admin account, generate encryption key, connect your storage destination with the token from step 1.

Features

Encrypted at rest

XChaCha20-Poly1305 via libsodium. Per-backup keys wrapped with your master key. Storage never sees plaintext.

Chunked uploads

8MB chunks with SHA-256 verification. Survives network interruptions. Idempotent re-upload.

Scheduled backups

Hourly, daily, weekly, monthly presets or custom cron. Per-policy retention with auto-cleanup.

Safe restore

Download, decrypt, extract. Current files renamed to .pre-restore before overwriting. One click from UI.

CloudPanel integration

Auto-discover sites, delegated auth, sidebar link. Or run standalone on any server with Docker.

Real-time dashboard

Live progress bars, health overview, job history, email notifications on success or failure.