options.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. export const options: OptionsListItem[] = [
  2. {
  3. name: " --port",
  4. id: "port",
  5. param: "--port",
  6. desc: "Change Backend 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. { name: " --apache", id: "apache", param: "--apache", desc: " Install Apache.", selected: true },
  49. { name: " --phpfpm", id: "phpfpm", param: "--phpfpm", desc: "Install PHP-FPM.", selected: true },
  50. {
  51. name: " --multiphp",
  52. id: "multiphp",
  53. param: "--multiphp",
  54. desc: " Install Multi-PHP.",
  55. selected: true,
  56. },
  57. {
  58. name: " --vsftpd",
  59. id: "vsftpd",
  60. param: "--vsftpd",
  61. desc: "Install Vsftpd.",
  62. selected: true,
  63. conflicts: "proftpd",
  64. },
  65. {
  66. name: " --proftpd",
  67. id: "proftpd",
  68. param: "--proftpd",
  69. desc: "Install ProFTPD.",
  70. selected: false,
  71. conflicts: "vsftpd",
  72. },
  73. { name: " --named", id: "named", param: "--named", desc: "Install Bind.", selected: true },
  74. {
  75. name: " --mysql",
  76. id: "mysql",
  77. param: "--mysql",
  78. desc: "Install MariaDB.",
  79. selected: true,
  80. conflicts: "mysql8",
  81. },
  82. {
  83. name: " --mysql-classic",
  84. id: "mysql8",
  85. param: "--mysql-classic",
  86. desc: "Install Mysql8.",
  87. selected: false,
  88. conflicts: "mysql",
  89. },
  90. {
  91. name: " --postgresql",
  92. id: "postgresql",
  93. param: "--postgresql",
  94. desc: "Install PostgreSQL.",
  95. selected: false,
  96. },
  97. { name: " --exim", id: "exim", param: "--exim", desc: "Install Exim.", selected: true },
  98. {
  99. name: " --dovecot",
  100. id: "dovecot",
  101. param: "--dovecot",
  102. desc: "Install Dovecot.",
  103. selected: true,
  104. depends: "exim",
  105. },
  106. {
  107. name: " --sieve",
  108. id: "sieve",
  109. param: "--sieve",
  110. desc: "Enable Dovecot sieve.",
  111. selected: false,
  112. depends: "dovecot",
  113. },
  114. {
  115. name: " --clamav",
  116. id: "clamav",
  117. param: "--clamav",
  118. desc: "Install ClamAV.",
  119. selected: true,
  120. depends: "exim",
  121. },
  122. {
  123. name: " --spamassassin",
  124. id: "spamassassin",
  125. param: "--spamassassin",
  126. desc: "Install SpamAssassin.",
  127. selected: true,
  128. depends: "exim",
  129. },
  130. {
  131. name: " --iptables",
  132. id: "iptables",
  133. param: "--iptables",
  134. desc: "Install Iptables.",
  135. selected: true,
  136. },
  137. {
  138. name: " --fail2ban",
  139. id: "fail2ban",
  140. param: "--fail2ban",
  141. desc: "Install Fail2ban.",
  142. selected: true,
  143. },
  144. { name: " --quota", id: "quota", param: "--quota", desc: "Filesystem Quota.", selected: false },
  145. { name: " --api", id: "api", param: "--api", desc: "Activate API.", selected: true },
  146. {
  147. name: " --interactive",
  148. id: "interactive",
  149. param: "--interactive",
  150. desc: "Interactive install.",
  151. selected: true,
  152. },
  153. { name: " --force", id: "force", param: "--force", desc: "Force installation.", selected: false },
  154. ];