|
|
@@ -2,14 +2,14 @@ export const options = [
|
|
|
{
|
|
|
flag: 'port',
|
|
|
label: 'Port',
|
|
|
- description: 'Change the port Hestia uses.',
|
|
|
+ description: 'Change the port Hestia uses',
|
|
|
type: 'text',
|
|
|
default: '8083',
|
|
|
},
|
|
|
{
|
|
|
flag: 'lang',
|
|
|
label: 'Language',
|
|
|
- description: 'Change the ISO 639-1 language code.',
|
|
|
+ description: 'Change the ISO 639-1 language code',
|
|
|
type: 'select',
|
|
|
default: 'en',
|
|
|
options: [
|
|
|
@@ -60,124 +60,124 @@ export const options = [
|
|
|
{
|
|
|
flag: 'hostname',
|
|
|
label: 'Hostname',
|
|
|
- description: 'Set a custom hostname.',
|
|
|
+ description: 'Set a custom hostname',
|
|
|
type: 'text',
|
|
|
default: '',
|
|
|
},
|
|
|
{
|
|
|
flag: 'email',
|
|
|
label: 'Email',
|
|
|
- description: 'Set the admin account email.',
|
|
|
+ description: 'Set the admin account email',
|
|
|
type: 'text',
|
|
|
default: '',
|
|
|
},
|
|
|
{
|
|
|
flag: 'password',
|
|
|
label: 'Password',
|
|
|
- description: 'Set the admin account password.',
|
|
|
+ description: 'Set the admin account password',
|
|
|
type: 'text',
|
|
|
default: '',
|
|
|
},
|
|
|
{
|
|
|
flag: 'apache',
|
|
|
label: 'Apache',
|
|
|
- description: 'Web server with htaccess support.',
|
|
|
+ description: 'Web server with htaccess support',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'phpfpm',
|
|
|
label: 'PHP-FPM',
|
|
|
- description: 'Process manager for executing PHP scripts.',
|
|
|
+ description: 'Process manager for executing PHP scripts',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'multiphp',
|
|
|
label: 'MultiPHP',
|
|
|
- description: 'Allows installing multiple PHP versions.',
|
|
|
+ description: 'Allows installing multiple PHP versions',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
flag: 'vsftpd',
|
|
|
label: 'VSFTPD',
|
|
|
- description: 'Lightweight, minimalist and secure FTP server.',
|
|
|
+ description: 'Lightweight, minimalist and secure FTP server',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'proftpd',
|
|
|
label: 'ProFTPD',
|
|
|
- description: 'Advanced, modular FTP server that supports LDAP.',
|
|
|
+ description: 'Advanced, modular FTP server that supports LDAP',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
flag: 'named',
|
|
|
label: 'BIND',
|
|
|
- description: 'Custom DNS name server.',
|
|
|
+ description: 'Custom DNS name server',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'mysql',
|
|
|
label: 'MariaDB',
|
|
|
- description: 'Fork of MySQL with additional features and improvements.',
|
|
|
+ description: 'Fork of MySQL with additional features and improvements',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'mysql8',
|
|
|
label: 'MySQL 8',
|
|
|
- description: 'Open-source relational database management system.',
|
|
|
+ description: 'Open-source relational database management system',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
flag: 'postgresql',
|
|
|
label: 'PostgreSQL',
|
|
|
- description: 'Open-source relational database management system.',
|
|
|
+ description: 'Open-source relational database management system',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
flag: 'exim',
|
|
|
label: 'Exim',
|
|
|
- description: 'Allows sending emails from web-mail or via SMTP.',
|
|
|
+ description: 'Allows sending emails from web-mail or via SMTP',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'dovecot',
|
|
|
label: 'Dovecot',
|
|
|
- description: 'Receive emails and connect with email clients via IMAP/POP3.',
|
|
|
+ description: 'Receive emails and connect with email clients via IMAP/POP3',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'sieve',
|
|
|
label: 'Sieve',
|
|
|
- description: 'Language for managing your own custom email filters.',
|
|
|
+ description: 'Language for managing your own custom email filters',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
flag: 'clamav',
|
|
|
label: 'ClamAV',
|
|
|
- description: 'Scans your email inbox for viruses.',
|
|
|
+ description: 'Scans your email inbox for viruses',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'spamassassin',
|
|
|
label: 'SpamAssassin',
|
|
|
- description: 'Filter out spam emails from your inbox.',
|
|
|
+ description: 'Filter out spam emails from your inbox',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'iptables',
|
|
|
label: 'iptables',
|
|
|
- description: 'Allows firewall rule management within Hestia.',
|
|
|
+ description: 'Allows firewall rule management within Hestia',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'fail2ban',
|
|
|
label: 'Fail2Ban',
|
|
|
- description: 'Provides brute force protection for SSH, email, FTP and databases.',
|
|
|
+ description: 'Provides brute force protection for SSH, email, FTP and databases',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'quota',
|
|
|
label: 'Filesystem quota',
|
|
|
- description: 'Use hard disk space limits on user packages.',
|
|
|
+ description: 'Use hard disk space limits on user packages',
|
|
|
default: 'no',
|
|
|
},
|
|
|
{
|
|
|
@@ -189,13 +189,13 @@ export const options = [
|
|
|
{
|
|
|
flag: 'interactive',
|
|
|
label: 'Interactive install',
|
|
|
- description: 'Run the install interactively.',
|
|
|
+ description: 'Run the install interactively',
|
|
|
default: 'yes',
|
|
|
},
|
|
|
{
|
|
|
flag: 'force',
|
|
|
label: 'Force installation',
|
|
|
- description: 'Force the installation.',
|
|
|
+ description: 'Force the installation',
|
|
|
default: 'no',
|
|
|
},
|
|
|
];
|