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
| PHP | 8.2 or newer with pdo_mysql, mbstring, intl, fileinfo, openssl, zip, xml, curl, and proc_open enabled |
|---|---|
| Images | GD with FreeType (almost every host) or Imagick (best for Gujarati/Hindi conjuncts) |
| Database | MySQL 5.7+ or MariaDB 10.3+ |
| Cron | One line, every minute |
| HTTPS | Needed for the QR camera scanner and WhatsApp images |
| Not needed | Redis, SSH, Node.js, a long-running worker |
Shared hosting (cPanel / Plesk)
- Create a database. In cPanel › MySQL Databases, create a database and a user with all privileges.
- Upload Toran. Upload the toran ZIP with File Manager and extract it, for example into a folder named toran.
- Point the domain. Set the subdomain’s document root to the toran/public folder, or keep the included .htaccess fallback.
- 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.
- Add the cron job. Add one cron job every minute: cd /path/to/toran && php artisan schedule:run
- 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.