Installation

Installing and updating a RadialLeaf product

Server requirements, first-time installation, updates, and rollback basics for self-hosted RadialLeaf products.

Jul 12, 2026

Self-hosted RadialLeaf products follow standard web application deployment practices. Always read the product-specific readme included with your download.

Environment requirements

Typical requirements include:

  • Supported PHP version per product documentation
  • MySQL, MariaDB, or PostgreSQL as specified
  • Composer for dependency installation
  • Node build step only when documentation requires compiled front-end assets
  • HTTPS in production for auth and payment flows

Confirm hosting meets requirements **before** copying files to production.

First-time installation

1. Download the release package from your portal Products page
2. Deploy to staging first—not directly to production when avoidable
3. Copy environment configuration from `.env.example` and set database, mail, and app URL
4. Run documented migration and seed commands
5. Create admin user and verify login, mail, and core workflow
6. Configure backups and monitoring before go-live

Updates and upgrades

Before updating:

  • Read the changelog for breaking changes
  • Take a full backup (files and database)
  • Apply updates in staging and run smoke tests
  • Schedule maintenance window if downtime is possible

After updating:

  • Clear application caches per documentation
  • Verify auth, billing (if applicable), and background jobs
  • Monitor logs for the first twenty-four hours

Customizations and updates

If you applied custom code, review separation between core and custom modules before merging upstream updates. See product customization guidance when upgrades conflict.

When to open a support ticket

Choose **Installation** or **Update issue** and include version numbers, environment summary, exact commands run, and error output. Follow support ticket guidance.

Need help applying this?

Discuss your product or business context with the team.

Start a conversation

Your privacy preferences

Essential browser storage keeps the website and portal working. Analytics scripts load only after you accept analytics cookies.

Cookie policy