Installer-first deployment

Run the one-line installer on Ubuntu LTS, then use this page to review or adjust Weboloo.

Installer + browser setup
Primary path Shell-first deployment

Provision the control node with the installer, then come back here for environment review, overrides, and audit-ready confirmation.

Operator goal Minimize handoffs

Database setup, admin seeding, system helpers, and demo data controls now sit in one responsive form instead of several disconnected steps.

Mobile review Readable in the field

Install notes, command output, and fallback paths stay scannable on phones and tablets during first-node bring-up.

Recommended control-server install On Ubuntu LTS, start with the one-line installer. It installs the stack, writes the config, initializes the schema, and creates the first admin before you return here. curl -fsSL https://raw.githubusercontent.com/Stage4000/weboloo/main/installer/install.sh -o /tmp/weboloo-install.sh && sudo bash /tmp/weboloo-install.sh

On Ubuntu, `root@localhost` often uses socket-only MariaDB auth. If that is enabled, use `installer/install.sh` as root or provide a separate password-based MariaDB admin account here.

Back to services
Use `setup.php` after install The shell installer is the primary Ubuntu path. This page is best for local bootstraps, reviewing the generated config, or rewriting values after the server has already been provisioned.
One-line installer behavior Run the command above in an interactive terminal to choose demo mode or enter the managed-install details. The installer then downloads the app, provisions MariaDB, writes config, runs `cli/install.php`, and prints the admin credentials.
Automatic database provisioning This setup form can create the MySQL database plus the Weboloo app user automatically when you provide MySQL admin or root credentials.
DNS slave installer Secondary DNS nodes can be prepared with `installer/dns-slave/install.sh` after the main control node is online.
Subordinate node installer Enhance-style subordinate join commands are generated from `services.php` and use `installer/node/install.sh` to install selected roles and report back to the panel.
Config file path /var/www/weboloo/config/config.php
SQLite fallback path /var/www/weboloo/storage/weboloo.sqlite
What this page does Writes or rewrites the app config, initializes the schema, and seeds demo data when requested.
GitHub deployments Enable Git updates here only if this server is running from a clean Git checkout and should accept signed deployment webhooks at `update.php`.
Production audit Run `php cli/production-check.php` after configuration to review launch blockers for Stripe, NameSilo, DNS, and filesystem state.