meta data for this page
This is an old revision of the document!
Requirements
- Debian Linux 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
- Config.php: Check you don't need to add any specific variables (e.g. not using HTTPS)
- Cron: For scheduled activities (the install script adds these for you)
- Email Configuration: To send outbound emails (invoicing, tickets, etc)
- Email to Ticket: To receive inbound ticketing emails