Creating a new web project

Generic PHP project — wizard creates folder, record, virtual host and PHP-FPM pool; database, CMS (Applications tab) or SSL on the project page.

  1. Wizard — New project

    Projects → New project. Enter domain, choose web server (Apache/Nginx backend), PHP version and document root. Optionally check Create index.php.

  2. What the wizard creates immediately

    The panel creates the project folder, log directory, optional index.php, panel database record, virtual host and PHP-FPM pool for the selected PHP version. It does not auto-create a MariaDB database.

    /web/public_html/<domena>/
    /web/logs/<domena>/
    # + vhost + PHP-FPM pool
  3. Next steps on the project page

    Recommended order in the panel: (1) Create MariaDB database, (2) Applications tab — CMS auto-install or File manager for custom apps, (3) Backup, (4) Logs, (5) SSL certificate if HTTPS is needed. Virtual host and pool are already active — create them manually only if you disabled auto-provision.

    Tip

    Disable auto-provision in .env: UADMIN_AUTO_PROVISION_WEB=false (or config/uadmin.php project.auto_provision_web).

  4. DNS and reverse proxy

    Set domain A record to server IP. If frontend reverse proxy is enabled (Nginx on 80/443), traffic is forwarded to the project backend port.

    Tip

    For WordPress, Joomla, Nextcloud, Drupal, Moodle and PrestaShop use the Applications tab — see the «CMS auto-install» guide.