Skip to content
Backup & Restore

A backup you can actually restore from, on any hosting — including shared plans without shell access.

  • Database dump in pure PHP: MySQL structure from SHOW CREATE TABLE, data in 500-row batches with keyset pagination, gzip on the fly. PostgreSQL uses pg_dump when available and falls back to a built-in dumper otherwise.
  • File archive with sensible exclusions (cache, sessions, logs, .git, node_modules, the backup folder itself) and your own extra paths.
  • Full copy in one file: site files plus database.sql.gz inside a single .zip.
  • Schedule (daily or weekly) driven by a secret cron URL or the bundled console script; the plugin decides when a run is due, so calling it too often is harmless.
  • Off-site storage in any S3-compatible bucket — AWS S3, Cloudflare R2, Backblaze B2, MinIO, Hetzner, Wasabi. Signature V4 on plain cURL, uploads stream from disk.
  • Rotation keeps the newest N copies per type, locally and in the bucket.
  • Restore from a stored copy or an uploaded file, with a safety copy taken first; .env, storage/ and the plugin itself are never overwritten.
  • A dump only runs if it carries the Celena marker — a foreign SQL file is rejected before anything executes.
  • Job log for every run and an e-mail report, so a failed nightly backup is never silent.
  • Interface in English, Russian and Ukrainian.
Version Date Requires Size
1.0.0 2026-08-19 PHP >=8.3 · Celena >=1.0 74 KB

Initial marketplace release

Requirements

  • PHP >=8.3 or newer
  • Celena CMS >=1.0 or newer
  • Tested up to Celena CMS 3.6

Installation

After purchase you receive a license key. Install the package from the client admin panel — it will ask for the key on activation.

  1. Open Plugins/Themes in your Celena admin panel.
  2. Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
  3. Activate the package — for paid packages, enter the license key when prompted.

Full installation guide in the documentation →