| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- export const options = [
- {
- flag: 'port',
- label: 'Port',
- description: 'Change the port Hestia uses',
- type: 'text',
- default: '8083',
- },
- {
- flag: 'lang',
- label: 'Language',
- description: 'Change the interface language',
- type: 'select',
- default: 'en',
- options: [
- { label: 'Albanian', value: 'sq' },
- { label: 'Arabic', value: 'ar' },
- { label: 'Armenian', value: 'hy' },
- { label: 'Azerbaijani', value: 'az' },
- { label: 'Bengali', value: 'bn' },
- { label: 'Bosnian', value: 'bs' },
- { label: 'Bulgarian', value: 'bg' },
- { label: 'Catalan', value: 'ca' },
- { label: 'Croatian', value: 'hr' },
- { label: 'Czech', value: 'cs' },
- { label: 'Danish', value: 'da' },
- { label: 'Dutch', value: 'nl' },
- { label: 'English', value: 'en' },
- { label: 'Finnish', value: 'fi' },
- { label: 'French', value: 'fr' },
- { label: 'Georgian', value: 'ka' },
- { label: 'German', value: 'de' },
- { label: 'Greek', value: 'el' },
- { label: 'Hungarian', value: 'hu' },
- { label: 'Indonesian', value: 'id' },
- { label: 'Italian', value: 'it' },
- { label: 'Japanese', value: 'ja' },
- { label: 'Korean', value: 'ko' },
- { label: 'Kurdish Sorani', value: 'ku' },
- { label: 'Norwegian', value: 'no' },
- { label: 'Persian', value: 'fa' },
- { label: 'Polish', value: 'pl' },
- { label: 'Portuguese', value: 'pt' },
- { label: 'Portuguese (Brasil)', value: 'pt-br' },
- { label: 'Romanian', value: 'ro' },
- { label: 'Russian', value: 'ru' },
- { label: 'Serbian', value: 'sr' },
- { label: 'Simplified Chinese (China)', value: 'zh-cn' },
- { label: 'Slovak', value: 'sk' },
- { label: 'Spanish', value: 'es' },
- { label: 'Swedish', value: 'sv' },
- { label: 'Thai', value: 'th' },
- { label: 'Traditional Chinese (Taiwan)', value: 'zh-tw' },
- { label: 'Turkish', value: 'tr' },
- { label: 'Ukrainian', value: 'uk' },
- { label: 'Urdu', value: 'ur' },
- { label: 'Vietnamese', value: 'vi' },
- ],
- },
- {
- flag: 'hostname',
- label: 'Hostname',
- description: 'Set a custom hostname',
- type: 'text',
- default: '',
- },
- {
- flag: 'username',
- label: 'Username',
- description: 'Set the admin account username',
- type: 'text',
- default: '',
- },
- {
- flag: 'email',
- label: 'Email',
- description: 'Set the admin account email',
- type: 'text',
- default: '',
- },
- {
- flag: 'password',
- label: 'Password',
- description: 'Set the admin account password',
- type: 'text',
- default: '',
- },
- {
- flag: 'apache',
- label: 'Apache',
- description: 'Web server with htaccess support',
- default: 'yes',
- },
- {
- flag: 'phpfpm',
- label: 'PHP-FPM',
- description: 'Process manager for executing PHP scripts',
- default: 'yes',
- },
- {
- flag: 'multiphp',
- label: 'MultiPHP',
- description: 'Allows installing multiple PHP versions, specify comma separated. Eg: 7.4,8.3',
- type: 'text',
- default: 'no',
- },
- {
- flag: 'vsftpd',
- label: 'VSFTPD',
- description: 'Lightweight, minimalist and secure FTP server',
- default: 'yes',
- },
- {
- flag: 'proftpd',
- label: 'ProFTPD',
- description: 'Advanced, modular FTP server that supports LDAP',
- default: 'no',
- },
- {
- flag: 'named',
- label: 'BIND',
- description: 'Custom DNS name server',
- default: 'yes',
- },
- {
- flag: 'mysql',
- label: 'MariaDB',
- description: 'Fork of MySQL with additional features and improvements',
- default: 'yes',
- },
- {
- flag: 'mysql8',
- label: 'MySQL 8',
- description: 'Open-source relational database management system',
- default: 'no',
- },
- {
- flag: 'postgresql',
- label: 'PostgreSQL',
- description: 'Open-source relational database management system',
- default: 'no',
- },
- {
- flag: 'exim',
- label: 'Exim',
- 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',
- default: 'yes',
- },
- {
- flag: 'sieve',
- label: 'Sieve',
- description: 'Language for managing your own custom email filters',
- default: 'no',
- },
- {
- flag: 'clamav',
- label: 'ClamAV',
- description: 'Scans your email inbox for viruses',
- default: 'yes',
- },
- {
- flag: 'spamassassin',
- label: 'SpamAssassin',
- description: 'Filter out spam emails from your inbox',
- default: 'yes',
- },
- {
- flag: 'iptables',
- label: 'iptables',
- description: 'Allows firewall rule management within Hestia',
- default: 'yes',
- },
- {
- flag: 'fail2ban',
- label: 'Fail2Ban',
- 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',
- default: 'no',
- },
- {
- flag: 'webterminal',
- label: 'Web Terminal',
- description: 'Web-based SSH terminal',
- default: 'no',
- },
- {
- flag: 'api',
- label: 'Hestia API',
- description: "Enable Hestia's internal API.",
- default: 'yes',
- },
- {
- flag: 'interactive',
- label: 'Interactive install',
- description: 'Run the install interactively',
- default: 'yes',
- },
- {
- flag: 'force',
- label: 'Force installation',
- description: 'Force the installation',
- default: 'no',
- },
- ];
|