Installation

Install Toran on your own hosting in about 15 minutes

A web installer does the hard part. Prefer not to? Installation is included in the Planner and Agency plans.

Requirements

PHP8.2 or newer with pdo_mysql, mbstring, intl, fileinfo, openssl, zip, xml, curl, and proc_open enabled
ImagesGD with FreeType (almost every host) or Imagick (best for Gujarati/Hindi conjuncts)
DatabaseMySQL 5.7+ or MariaDB 10.3+
CronOne line, every minute
HTTPSNeeded for the QR camera scanner and WhatsApp images
Not neededRedis, SSH, Node.js, a long-running worker

Shared hosting (cPanel / Plesk)

  1. Create a database. In cPanel › MySQL Databases, create a database and a user with all privileges.
  2. Upload Toran. Upload the toran ZIP with File Manager and extract it, for example into a folder named toran.
  3. Point the domain. Set the subdomain’s document root to the toran/public folder, or keep the included .htaccess fallback.
  4. Run the web installer. Open https://your-domain/install, enter the one-time setup code shown, test the database, create the admin account and choose language and timezone.
  5. Add the cron job. Add one cron job every minute: cd /path/to/toran && php artisan schedule:run
  6. Sign in and import guests. Sign in, set your branding, and import your guest list from Excel.

The cron line looks like this (use the full PHP path your host gives you if php is not found):

* * * * * cd /home/you/toran && php artisan schedule:run >> /dev/null 2>&1

VPS

Install PHP 8.2+, MySQL or MariaDB and Nginx or Apache, point the site at public/, run the web installer, and run a real queue worker under Supervisor or systemd with QUEUE_WORKER_VIA_SCHEDULER=false. Keep the cron line for daily housekeeping.

Docker

A Dockerfile and docker-compose file are included for teams that prefer containers.

Upgrading

Upload the new version over the old one and run php artisan toran:upgrade (or follow the upgrade guide in the docs). Your data stays in your database.

Want us to do it? We install Toran on your hosting, set up the cron job and send a test WhatsApp message. Included in Planner and Agency, or ₹2,999 with Single.

Frequently asked questions

How long does installation take?

About 15 minutes on most cPanel hosts with the web installer. If we install it for you, usually within 2 business days of receiving your hosting details.

Can I install Toran on a subdomain?

Yes. A subdomain such as events.yourdomain.in is the most common setup. Point its document root at Toran’s public folder.

Does Toran work on Hostinger, GoDaddy, Bluehost or BigRock?

Any host that offers PHP 8.2+, MySQL or MariaDB and cron jobs should work. Check that proc_open is not disabled; Toran’s System health page shows any missing requirement.

Your guests, your data, your server.

Buy once, install on your own hosting and run every wedding and event from one place.