meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
installation [2023/07/09 13:45] johnnyinstallation [2024/05/04 16:05] – add video link wrongecho
Line 1: Line 1:
 +====== Requirements ======
 +  * [[https://ubuntu.com|Ubuntu]] Server with root shell access (SSH)
 +  * Some packages: [[https://httpd.apache.org|Apache]], [[https://mariadb.org|MariaDB]], [[https://php.net|PHP]], etc
 +  * Familiarity with the Linux shell
 +  * A little patience and willingness to troubleshoot when things go wrong
 +
 +
 ====== Choose your Installation Method ====== ====== Choose your Installation Method ======
-  * [[installation_script|Installation via Script]] -- **Recommended method** + 
-  * [[installation_docker|Installation via Docker Container]] +ITFlow is written in PHP and works best on Apache with MariaDB as the back-end database. We recommend running ITFlow on Ubuntu using the installation script. 
-  * [[installation_apt|Manual Installation]]+ 
 +  * **[[installation_script|Installation via Script]] -- Recommended method ([[https://www.youtube.com/watch?v=kKz9NOU_1XE|video]])** 
 +  * [[installation_apt|Manual Installation on Ubuntu]] 
 +  * [[installation_hestiacp| HestiaCP Install]] 
 +  * [[installation_docker|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|Backups]]: Especially your master encryption key 
 +  * [[config_php|Config.php]]: Check you don't need to add any specific variables (e.g. not using HTTPS) 
 +  * [[cron|Cron]]: For scheduled activities //(the install script adds these for you)// 
 +  * [[email_config|Email Configuration]]: To send outbound emails (invoicing, tickets, etc) 
 +  * [[ticket_email_parse|Email to Ticket]]: To receive inbound ticketing emails