options.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. export const options: OptionsListItem[] = [
  2. {
  3. name: " --port",
  4. id: "port",
  5. param: "--port",
  6. desc: "Change Hestia Port",
  7. selected: true,
  8. text: "8083",
  9. textField: true,
  10. },
  11. {
  12. name: " --lang",
  13. id: "language",
  14. param: "--lang",
  15. desc: "ISO 639-1 codes",
  16. selected: true,
  17. default: "en",
  18. selectField: true,
  19. text: "en",
  20. },
  21. {
  22. name: " --hostname",
  23. id: "hostname",
  24. param: "--hostname",
  25. desc: "Set hostname",
  26. selected: false,
  27. text: "",
  28. textField: true,
  29. },
  30. {
  31. name: " --email",
  32. id: "email",
  33. param: "--email",
  34. desc: "Set admin email",
  35. selected: false,
  36. text: "",
  37. textField: true,
  38. },
  39. {
  40. name: " --password",
  41. id: "password",
  42. param: "--password",
  43. desc: "Set admin password",
  44. selected: false,
  45. text: "",
  46. textField: true,
  47. },
  48. {
  49. name: " --apache",
  50. id: "apache",
  51. param: "--apache",
  52. desc: "Web server with htaccess support.",
  53. selected: true,
  54. },
  55. { name: " --phpfpm", id: "phpfpm", param: "--phpfpm", desc: "Install PHP-FPM.", selected: true },
  56. {
  57. name: " --multiphp",
  58. id: "multiphp",
  59. param: "--multiphp",
  60. desc: "Allows installing multiple PHP versions.",
  61. selected: true,
  62. },
  63. {
  64. name: " --vsftpd",
  65. id: "vsftpd",
  66. param: "--vsftpd",
  67. desc: "Lightweight, minimalist and secure FTP server.",
  68. selected: true,
  69. conflicts: "proftpd",
  70. },
  71. {
  72. name: " --proftpd",
  73. id: "proftpd",
  74. param: "--proftpd",
  75. desc: "Advanced, modular FTP server that supports LDAP.",
  76. selected: false,
  77. conflicts: "vsftpd",
  78. },
  79. {
  80. name: " --named",
  81. id: "named",
  82. param: "--named",
  83. desc: "Custom DNS name server.",
  84. selected: true,
  85. },
  86. {
  87. name: " --mariadb",
  88. id: "mariadb",
  89. param: "--mariadb",
  90. desc: "Fork of MySQL with additional features and improvements.",
  91. selected: true,
  92. conflicts: "mysql8",
  93. },
  94. {
  95. name: " --mysql8",
  96. id: "mysql8",
  97. param: "--mysql8",
  98. desc: "Open-source database system.",
  99. selected: false,
  100. conflicts: "mariadb",
  101. },
  102. {
  103. name: " --postgresql",
  104. id: "postgresql",
  105. param: "--postgresql",
  106. desc: "Open-source database system.",
  107. selected: false,
  108. },
  109. {
  110. name: " --exim",
  111. id: "exim",
  112. param: "--exim",
  113. desc: "Allows sending emails from webmail or via SMTP.",
  114. selected: true,
  115. },
  116. {
  117. name: " --dovecot",
  118. id: "dovecot",
  119. param: "--dovecot",
  120. desc: "Receive emails and connect with email clients via IMAP/POP3.",
  121. selected: true,
  122. depends: "exim",
  123. },
  124. {
  125. name: " --sieve",
  126. id: "sieve",
  127. param: "--sieve",
  128. desc: "Manage your own custom email filters.",
  129. selected: false,
  130. depends: "dovecot",
  131. },
  132. {
  133. name: " --clamav",
  134. id: "clamav",
  135. param: "--clamav",
  136. desc: "Scans your email inbox for viruses.",
  137. selected: true,
  138. depends: "exim",
  139. },
  140. {
  141. name: " --spamassassin",
  142. id: "spamassassin",
  143. param: "--spamassassin",
  144. desc: "Filter out spam emails from your inbox.",
  145. selected: true,
  146. depends: "exim",
  147. },
  148. {
  149. name: " --iptables",
  150. id: "iptables",
  151. param: "--iptables",
  152. desc: "Manage your firewall within Hestia.",
  153. selected: true,
  154. },
  155. {
  156. name: " --fail2ban",
  157. id: "fail2ban",
  158. param: "--fail2ban",
  159. desc: "Provides Bruteforce protection for SSH, Email, FTP, database.",
  160. selected: true,
  161. },
  162. {
  163. name: " --quota",
  164. id: "quota",
  165. param: "--quota",
  166. desc: "Use hard disk space limits on user packages.",
  167. selected: false,
  168. },
  169. { name: " --api", id: "api", param: "--api", desc: "Activate API.", selected: true },
  170. {
  171. name: " --interactive",
  172. id: "interactive",
  173. param: "--interactive",
  174. desc: "Interactive install.",
  175. selected: true,
  176. },
  177. { name: " --force", id: "force", param: "--force", desc: "Force installation.", selected: false },
  178. ];