meta data for this page
Requirements
- Debian Linux or Ubuntu Server with root shell access (SSH)
- Familiarity with the Linux shell
- A little patience and willingness to troubleshoot when things go wrong
Choose your Installation Method
ITFlow is written in PHP and works best on Apache with MariaDB as the back-end database. We recommend running ITFlow on Debian using the installation script.
- Installation via Script – Recommended method (video)
- Installation via Docker Container (unsupported)
You're more than welcome to try other methods and ways of running ITFlow, but it will be bumpy & have very limited support. We assume that if you're comfortable enough to deviate from the methods above, you're comfortable to debug the entire stack on your own.
Post-installation essential housekeeping
A few steps to ensure everything stays running smoothly:
- Backups: Especially your master encryption key
- Cron: For scheduled activities (the install script adds these for you)
- Outbound Emails - Email SMTP Configuration: To send outbound emails (invoicing, tickets, etc)
- Inbound Emails - Email to Ticket: To parse inbound emails & create/update tickets
- Config.php: Check you don't need to add any specific variables (e.g. If you're behind a WAF, or not using HTTPS)