Skip to main content

Admin Panel Prerequisites

From Code to Live — Hassle-Free Installation Service

Skip the struggle — we'll set up your app or script, so you can focus on business.

note

Recommended: Deploy the admin panel on a subdomain when you use the web application.


What You Need Before You Start

Check the items below before you install the admin panel. This avoids errors during setup and when uploading files.


1. Server Requirements (All Hosting)

Your server must meet these settings. You can change them in your php.ini file (or in your hosting control panel if it edits PHP settings).

PHP Version

RequirementValue
PHP version8.3 (recommended)

Upload and Post Size

SettingRequired valuePurpose
max_upload_size100MAllows uploading files up to 100 MB.
post_max_size100MMust be at least as large as max_upload_size.

Time Limits

SettingRecommended valuePurpose
max_execution_time300 (seconds)Prevents long tasks from being cut off.
max_input_time300 (seconds)Gives enough time for large form submissions.
tip

Where to change these: In php.ini, set the values above. On shared hosting, use the control panel (e.g. cPanel) and look for "PHP settings" or "Select PHP version" → "Options".


2. Extra Requirements

If your admin panel runs on a VPS (Virtual Private Server), follow the extra steps in this section. If you use shared hosting, you can skip this part.

info

VPS users: Apply the recommendations in the VPS Essentials section below. They cover web server, database, PHP functions, and extensions.

VPS Essentials

  1. Web server: Use Apache (recommended) instead of Nginx.
  2. Database: Use MySQL (recommended) instead of MariaDB.
  3. PHP function: Enable putenv. If it is in your "disabled functions" list, remove it or enable it.
  4. PHP extensions: Install and enable:
    • mbstring
    • fileinfo
    • intl
caution

If you skip these VPS steps, the admin panel may not work correctly on your server.

note

If you use NGINX: You must ensure correct server configuration from your side. We do not provide support for server or environment configuration. This applies to both shared hosting and VPS hosting.


3. DNS Configuration

On a VPS, your domain must point to your server’s IP address. Add the DNS records below at your domain registrar or DNS provider (e.g. Cloudflare, GoDaddy, Namecheap).

Main domain (root)

Point your main domain to the VPS by adding an A record:

FieldValue
TypeA
Name / Host@ (meaning “root domain”)
Value / Points toYour VPS server’s IP address
TTL300 or default

Example: To point yourdomain.com to VPS IP 203.0.113.50:

TypeNameValue
A@203.0.113.50

Subdomain (e.g. admin panel)

Point a subdomain to the same VPS by adding an A record with the subdomain as the name (alias):

FieldValue
TypeA
Name / HostThe subdomain (e.g. admin, panel, or app)
Value / Points toYour VPS server’s IP address (same as main domain)
TTL300 or default

Example: To use admin.yourdomain.com for the admin panel and your VPS IP is 203.0.113.50:

TypeNameValue
Aadmin203.0.113.50

Visitors will use https://admin.yourdomain.com. The Name is the part before your main domain.

tip

DNS changes can take a few minutes up to 48 hours to apply. After adding the records, you can verify propagation using a tool such as DNS Checker. Then try opening your domain or subdomain in a browser.


Quick Checklist

Before installing, confirm:

  • PHP version is 8.3 (or as recommended).
  • max_upload_size = 100M
  • post_max_size = 100M
  • max_execution_time and max_input_time = 300 (or higher).
  • If you use a VPS, you have applied the VPS Essentials above.
  • If you use a VPS, you have added the DNS A records for your domain and subdomain.

When all items are done, you can continue to installation: Shared hostingInstallation. VPSVisit the install URL (direct link to the step where you open the install URL in your browser).