Hardware: 512 MB RAM for PostgreSQL (4 GB recommended), ~3 GB storage per 1M events.
|
After cloning, configure your web server to point to the tirreno directory and run the web installer.
tirreno is published on Packagist and can be installed with Composer.
Create a new project:
|
Or add to an existing project:
|
After installation, configure your web server to point to the tirreno directory and run the web installer.
One line Docker:
curl -sL tirreno.com/t.yml | docker compose -f - up -d
Manual Docker:
|
Compose:
|
Run: docker compose up -d
Access http://localhost:8585/install/ and use database URL postgresql://tirreno:secret@tirreno-db:5432/tirreno.
Click here to launch Heroku deployment.
Access the installer at https://your-domain.com/install/ (for Docker: http://localhost:8585/install/) and provide PostgreSQL database credentials.
Input options:
You can enter credentials in two ways:
|
The URL will be automatically parsed into individual fields.
Testing the database connection:
Before running the full installation, click the Test button to verify your database connection:
This allows you to validate credentials without applying the schema.
Installation steps:
When you click Connect, the installer runs these steps:
| Step | Checks |
|---|---|
| Version check | Verifies you have the latest tirreno version |
| Compatibility | PHP version (8.0–8.3), mod_rewrite, PDO PostgreSQL, config folder permissions, .htaccess, cURL, memory limit (128MB) |
| Database params | Validates all required fields are provided |
| Database setup | Tests connection, checks for existing installation, applies schema |
| Config build | Writes config/local/config.local.ini with your settings |
After successful installation:
/install directory
/signup to create your admin account
/install directory
/signup
________________________________________________________________________________