Installation
Follow these steps to install TimeReserver on your own hosting. A guided installer does most of the work for you.
Shared hosting (cPanel) — quick start
Buy & download
Purchase TimeReserver on Gumroad and download the ZIP file.
Upload & extract
Upload the ZIP to your hosting using the cPanel File Manager (or FTP) and extract it into a folder of your choice.
Point your domain to the public folder
In cPanel, set the document root of your domain or subdomain to the public/ folder inside the extracted directory. This keeps your application files private and off the web.
Run the installer
Open your domain in a browser. The guided installer will start automatically and walk you through the rest — database setup, admin account, and initial configuration.
Advanced & VPS
Apache — mod_rewrite
The public/.htaccess file is already included in the package. It handles clean URLs without index.php in the path. Make sure the mod_rewrite module is enabled on your Apache server.
If URLs are not working correctly, ask your hosting provider to enable mod_rewrite or check that AllowOverride All is set for your document root.
Nginx
Add the following directive to your site configuration to route all requests through the front controller:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Directory permissions
The writable/ directory and its subdirectories must be writable by the web server. TimeReserver uses this directory for logs, cache, and sessions.
-
writable/cache/ -
writable/logs/
-
writable/session/ -
writable/uploads/
On most shared hosting this is handled automatically. On a VPS, set these directories to 755 (or 775 if your web server runs as a different user).
Running into trouble? Contact support — we'll help you get set up.