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
installation_hestiacp [2023/09/21 13:58] johnnyinstallation_hestiacp [2024/03/10 06:20] (current) – add security note wrongecho
Line 1: Line 1:
 +===== Security message =====
 +
 +  * This project is currently in **Beta** with many ongoing changes.
 +
 +  * Whilst we're confident the majority of code is safe, nothing in life is 100% safe or risk-free. Writing functional, secure code is very difficult. The current fast pace of development/change may unintentionally introduce bugs/security issues. Use your best judgment before storing highly confidential information in the app. You may wish to consider running ITFlow on it's own server, using a web-app firewall, restricting access (except /portal) to trusted IP addresses, etc.
 +
 +  * Need to report a security issue? Check the [[https://github.com/itflow-org/itflow/security/policy|security policy]]
 +
 +  * **ITFlow comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law**
 +
 +
 +----
 +
 A Fantastic Free and Opensource Web Hosting Control Panel [[https://hestiacp.com]] A Fantastic Free and Opensource Web Hosting Control Panel [[https://hestiacp.com]]
 +
  
 ====== Admin Level ====== ====== Admin Level ======
  
 ===== Install HestiaCP ===== ===== Install HestiaCP =====
-  * Install **without** Mail, DNS and Apache //(Nginx will be used instead)// This will provide the most ultimate performance for ITFlow+  * Install on Debian 12 **without** Mail, DNS and Apache //(Nginx will be used instead)// This will provide the most ultimate performance for ITFlow
  
 ===== Install PHP Mods ===== ===== Install PHP Mods =====
Line 10: Line 24:
  
   * Login as root: ''apt install php-intl php-imap php-mailparse php-curl -y''   * Login as root: ''apt install php-intl php-imap php-mailparse php-curl -y''
- 
-===== Tweaks ===== 
  
 ===== Create User ===== ===== Create User =====
Line 52: Line 64:
   - Log back into HestiaCP   - Log back into HestiaCP
   - Click Cron   - Click Cron
-  - Add the Cron Jobs in the documentation [[cron|here]]+  - Add each of the Cron Jobs in the documentation [[cron|here]] 
 +{{:hestia-cron_add.png?direct|}}
  
 +===== Tweaks (Optional) =====
 +  * Click Users > Packages > Edit Default Package
 +    * Set Backups to something other than the default 1 - **7 to 14** is a good practice
 +    * Set SSH Access from nologin to bash
 +  * PHP Settings Default to the following - Click gear icon top right > Click on php8.2-fpm
 +{{:hestia-php_settings.png?direct|}}
 +  * MariaDB Settings - Click gear icon top right > Click on mariadb
 +{{:hestia-mariadb_settings.png?direct|}}
 +  * NginX Settings - Click gear icon top right > Click on nginx
 +{{:hestia-nginx_settings.png?direct|}}