Chaturband 2.3.40

Professional installation workflow

Every completed stage is resumable. The installer continues automatically after Composer and Twig.

  1. Environment
  2. Composer & Twig
  3. Site
  4. MariaDB
  5. Administrator
  6. Languages
  7. Review
  8. Install
  9. Receipt
Ready

Chaturband 2.3.40 secure installer

PDO, Twig, CloudPanel preflight, verified Composer bootstrap and one CLI cron dispatcher.

Release 2.3.40PHP 8.5.9 Preflight 66 / 68 Twig not installed Installer open

1. Environment precheck

PHP 8.4 or newer Detected 8.5.9 (fpm-fcgi). Chaturband supports PHP 8.4.x and PHP 8.5.x; minimum 8.4.0.
64-bit PHP 64-bit integer support is active.
Ubuntu / CloudPanel host optionalUbuntu 26.04 LTS. Supported target: Ubuntu 24.04+ with CloudPanel.
Web PHP handler optionalDetected SAPI: fpm-fcgi. CloudPanel should serve the site through a supported PHP 8.4-FPM or PHP 8.5-FPM pool.
PHP extension: ctype Loaded.
PHP extension: curl Loaded.
PHP extension: dom Loaded.
PHP extension: fileinfo Loaded.
PHP extension: gd Loaded.
PHP extension: json Loaded.
PHP extension: mbstring Loaded.
PHP extension: openssl Loaded.
PHP extension: pdo Loaded.
PHP extension: pdo_mysql Loaded.
PHP extension: phar Loaded.
PHP extension: session Loaded.
PHP extension: simplexml Loaded.
PHP extension: tokenizer Loaded.
PHP extension: xml Loaded.
PHP extension: zip Loaded.
PDO MySQL/MariaDB driver The mysql PDO driver is available.
Recommended extension: bcmath optionalLoaded.
Recommended extension: intl optionalLoaded.
Recommended extension: sodium optionalLoaded.
Recommended extension: opcache optionalLoaded.
Safe process execution Required proc_* functions are available for Composer and cron management.
Cryptographic randomness random_bytes() must be available.
Argon2id password hashing Argon2id is available.
HTTPS request Installer is running over HTTPS.
CloudPanel document root /public Set the CloudPanel site Root Directory to /home/camxoxo/htdocs/camxoxo.com/public before running the installer. The original CloudPanel vhost may remain active.
Unprivileged CloudPanel site user Effective user: camxoxo.
PHP memory limit optional512 MiB; 256 MiB or more is recommended.
Private verification-video upload limit 64 MiB; 64 MiB or more is required for the configurable claim-video ceiling.
PHP POST body limit repair available64 MiB; 72 MiB or more is required for the encrypted claim-video form and multipart overhead.
Installer resource: composer.json /home/camxoxo/htdocs/camxoxo.com/composer.json
Installer resource: immutable Composer dependency lock /home/camxoxo/htdocs/camxoxo.com/composer.lock
Installer resource: MariaDB base schema /home/camxoxo/htdocs/camxoxo.com/database/install.sql
Installer resource: cron job registry /home/camxoxo/htdocs/camxoxo.com/config/cron.php
Installer resource: Twig templates /home/camxoxo/htdocs/camxoxo.com/templates
Installer resource: Theme Studio runtime /home/camxoxo/htdocs/camxoxo.com/app/Theme/ThemeManager.php
Installer resource: fallback generated theme CSS /home/camxoxo/htdocs/camxoxo.com/assets/css/theme.generated.css
Installer resource: one-command Ubuntu/CloudPanel launcher /home/camxoxo/htdocs/camxoxo.com/prepare-ubuntu.sh
Installer resource: compatibility server-runtime launcher /home/camxoxo/htdocs/camxoxo.com/install-missing.sh
Installer resource: server-wide root runtime installer /home/camxoxo/htdocs/camxoxo.com/install-server-runtime.sh
Installer resource: server-wide runtime source /home/camxoxo/htdocs/camxoxo.com/deploy/chaturband-server-runtime.sh
Installer resource: all-missing-packages installer /home/camxoxo/htdocs/camxoxo.com/deploy/install-missing-packages.sh
Installer resource: Ubuntu/CloudPanel runtime bootstrap /home/camxoxo/htdocs/camxoxo.com/deploy/ubuntu-cloudpanel-bootstrap.sh
Installer resource: runtime package manifest /home/camxoxo/htdocs/camxoxo.com/deploy/ubuntu-cloudpanel-package-manifest.json
Writable: application root (config.local.php / install.lock) /home/camxoxo/htdocs/camxoxo.com
Writable: storage /home/camxoxo/htdocs/camxoxo.com/storage
Writable: protected runtime cache /home/camxoxo/htdocs/camxoxo.com/storage/cache
Writable: Twig cache /home/camxoxo/htdocs/camxoxo.com/storage/cache/twig
Writable: generated public theme CSS /home/camxoxo/htdocs/camxoxo.com/assets/css
Writable: Composer bootstrap/cache /home/camxoxo/htdocs/camxoxo.com/storage/composer
Writable: logs /home/camxoxo/htdocs/camxoxo.com/storage/logs
Writable: locks /home/camxoxo/htdocs/camxoxo.com/storage/locks
Writable: rate limiter /home/camxoxo/htdocs/camxoxo.com/storage/locks/rate-limits
Writable: temporary files /home/camxoxo/htdocs/camxoxo.com/storage/tmp
Writable: application data /home/camxoxo/htdocs/camxoxo.com/data
Writable: SEO output /home/camxoxo/htdocs/camxoxo.com/seo
Document-root permissions optionalThe application root is not world-writable.
Free disk space optional348,615.6 MiB available.
PHP 8.4+ CLI /usr/bin/php8.5 (8.5.9)
User crontab command /usr/bin/crontab
FFmpeg previews optional/usr/bin/ffmpeg
FFprobe verification-video inspection /usr/bin/ffprobe
ClamAV document malware scanner optional/usr/bin/clamscan and /usr/bin/freshclam are available for private claim-document scanning.
PHP open_basedir optionalNot restricted.

2. Composer & Twig

The installer downloads the official Composer installer over HTTPS, verifies its SHA-384 signature, then installs the pinned Twig dependency with plugins and package scripts disabled.

CloudPanel target

Use a PHP 8.4 or PHP 8.5 site, MariaDB 10.11 or newer, HTTPS, and the CloudPanel site user—not root—for files and crontab.

Server-wide runtime preparation required

PHP-FPM or a required extension is missing. These are shared Ubuntu and CloudPanel dependencies, so install them once as root for the whole server—not through a site-specific web action.

The command below installs /usr/local/sbin/chaturband-server-runtime, then installs only missing PHP 8.4/8.5, FFmpeg and ClamAV packages. It never changes a domain vhost, database, site files, permissions or crontab.

sudo bash '/home/camxoxo/htdocs/camxoxo.com/install-server-runtime.sh' --install-missing --profile=full --php=auto --non-interactive
Re-run environment checks

The installer never executes sudo itself. The root command uses only APT repositories already configured on the Ubuntu/CloudPanel server, installs only missing packages, never removes packages and does not add a third-party repository. PHP 8.4.x and PHP 8.5.x are supported.

Packages included in the core runtime profile (23)
ca-certificatescurlunzipziprsyncgitjqopensslgnupglsb-releasecronmariadb-clientphp8.5-cliphp8.5-fpmphp8.5-commonphp8.5-curlphp8.5-gdphp8.5-mbstringphp8.5-mysqlphp8.5-xmlphp8.5-zipphp8.5-intlphp8.5-bcmath
Additional packages included in the full profile
ffmpegclamavclamav-daemonclamav-freshclam
Build an architecture-specific offline .deb bundle

Run this on an online Ubuntu/CloudPanel server with the same CPU architecture and repositories as the target:

sudo bash '/home/camxoxo/htdocs/camxoxo.com/deploy/ubuntu-cloudpanel-offline-bundle.sh' /root/chaturband-offline --site-root='/home/camxoxo/htdocs/camxoxo.com'

Download-only: this command creates a portable .deb bundle and does not change the current server. To repair this server now, use the server-wide root command above.

3. Site, languages and MariaDB configuration

Languages & localization

Frontend languages
After installation, configure languages in Control Panel → Languages and add the OpenAI API key in Control Panel → Translations. The first saved key automatically queues each selected non-English language once; the single master cron then translates frontend and SEO text for this domain.
Target collation: utf8mb4_unicode_ciNative PDO preparesConnection can be tested before install

Administrator

Use at least 15 characters. A long unique passphrase or the 24-character browser-generated password is recommended.

Feed, affiliate & payment configuration

Imported genders
Users Online v2 sends repeated gender parameters when a subset is selected.
Imported regions
Select at least one region. Selecting all regions omits the region filter and imports the complete feed.
Critical preflight checks must pass before installation. Use the automatic fixed-action runtime installer above, or run the displayed SSH recovery command, then reload this page.