gitextract_q2tmsz7t/ ├── .babelrc ├── .editorconfig ├── .eslintrc.cjs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── help.md │ │ ├── report-a-bug.md │ │ └── request-a-feature.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── do-spaces-workflow.yml │ ├── gh-pages-workflow.yml │ └── test-workflow.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .lintstagedrc.json ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── package.json ├── src/ │ ├── nginxconfig/ │ │ ├── build/ │ │ │ ├── prism.js │ │ │ ├── template.js │ │ │ └── webpack-dynamic-import.js │ │ ├── generators/ │ │ │ ├── conf/ │ │ │ │ ├── drupal.conf.js │ │ │ │ ├── general.conf.js │ │ │ │ ├── joomla.conf.js │ │ │ │ ├── letsencrypt.conf.js │ │ │ │ ├── magento.conf.js │ │ │ │ ├── nginx.conf.js │ │ │ │ ├── php_fastcgi.conf.js │ │ │ │ ├── proxy.conf.js │ │ │ │ ├── python_uwsgi.conf.js │ │ │ │ ├── security.conf.js │ │ │ │ ├── website.conf.js │ │ │ │ └── wordpress.conf.js │ │ │ ├── ext/ │ │ │ │ └── docker.js │ │ │ ├── index.js │ │ │ ├── to_conf.js │ │ │ ├── to_yaml.js │ │ │ └── yaml/ │ │ │ └── dockerCompose.yaml.js │ │ ├── i18n/ │ │ │ ├── de/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── en/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── es/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── fa/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── fr/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── ja/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── pl/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── pt-br/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── ru/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ ├── setup.js │ │ │ ├── verify.js │ │ │ ├── zh-cn/ │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ ├── languages.js │ │ │ │ └── templates/ │ │ │ │ ├── app.js │ │ │ │ ├── callouts/ │ │ │ │ │ ├── contribute.js │ │ │ │ │ ├── droplet.js │ │ │ │ │ └── index.js │ │ │ │ ├── domain_sections/ │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── onion.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── presets.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── restrict.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── routing.js │ │ │ │ │ └── server.js │ │ │ │ ├── footer.js │ │ │ │ ├── global_sections/ │ │ │ │ │ ├── docker.js │ │ │ │ │ ├── https.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logging.js │ │ │ │ │ ├── nginx.js │ │ │ │ │ ├── performance.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── reverse_proxy.js │ │ │ │ │ ├── security.js │ │ │ │ │ └── tools.js │ │ │ │ ├── index.js │ │ │ │ ├── setup.js │ │ │ │ └── setup_sections/ │ │ │ │ ├── certbot.js │ │ │ │ ├── download.js │ │ │ │ ├── go_live.js │ │ │ │ ├── index.js │ │ │ │ └── ssl.js │ │ │ └── zh-tw/ │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ ├── languages.js │ │ │ └── templates/ │ │ │ ├── app.js │ │ │ ├── callouts/ │ │ │ │ ├── contribute.js │ │ │ │ ├── droplet.js │ │ │ │ └── index.js │ │ │ ├── domain_sections/ │ │ │ │ ├── https.js │ │ │ │ ├── index.js │ │ │ │ ├── logging.js │ │ │ │ ├── onion.js │ │ │ │ ├── php.js │ │ │ │ ├── presets.js │ │ │ │ ├── python.js │ │ │ │ ├── restrict.js │ │ │ │ ├── reverse_proxy.js │ │ │ │ ├── routing.js │ │ │ │ └── server.js │ │ │ ├── footer.js │ │ │ ├── global_sections/ │ │ │ │ ├── docker.js │ │ │ │ ├── https.js │ │ │ │ ├── index.js │ │ │ │ ├── logging.js │ │ │ │ ├── nginx.js │ │ │ │ ├── performance.js │ │ │ │ ├── python.js │ │ │ │ ├── reverse_proxy.js │ │ │ │ ├── security.js │ │ │ │ └── tools.js │ │ │ ├── index.js │ │ │ ├── setup.js │ │ │ └── setup_sections/ │ │ │ ├── certbot.js │ │ │ ├── download.js │ │ │ ├── go_live.js │ │ │ ├── index.js │ │ │ └── ssl.js │ │ ├── mount.js │ │ ├── scss/ │ │ │ ├── _callout.scss │ │ │ ├── _code.scss │ │ │ ├── _columns.scss │ │ │ ├── _fields.scss │ │ │ ├── _files.scss │ │ │ ├── _footer.scss │ │ │ ├── _header.scss │ │ │ ├── _modals.scss │ │ │ ├── _panel.scss │ │ │ ├── _setup.scss │ │ │ ├── _tabs.scss │ │ │ ├── _vue-select.scss │ │ │ └── style.scss │ │ ├── templates/ │ │ │ ├── app.vue │ │ │ ├── callouts/ │ │ │ │ ├── contribute.vue │ │ │ │ └── droplet.vue │ │ │ ├── domain.vue │ │ │ ├── domain_sections/ │ │ │ │ ├── https.vue │ │ │ │ ├── index.js │ │ │ │ ├── logging.vue │ │ │ │ ├── onion.vue │ │ │ │ ├── php.vue │ │ │ │ ├── presets.vue │ │ │ │ ├── python.vue │ │ │ │ ├── restrict.vue │ │ │ │ ├── reverse_proxy.vue │ │ │ │ ├── routing.vue │ │ │ │ └── server.vue │ │ │ ├── footer.vue │ │ │ ├── global.vue │ │ │ ├── global_sections/ │ │ │ │ ├── docker.vue │ │ │ │ ├── https.vue │ │ │ │ ├── index.js │ │ │ │ ├── logging.vue │ │ │ │ ├── nginx.vue │ │ │ │ ├── performance.vue │ │ │ │ ├── python.vue │ │ │ │ ├── reverse_proxy.vue │ │ │ │ ├── security.vue │ │ │ │ └── tools.vue │ │ │ ├── inputs/ │ │ │ │ ├── checkbox.vue │ │ │ │ └── radio.vue │ │ │ ├── prism/ │ │ │ │ ├── bash.vue │ │ │ │ ├── docker.vue │ │ │ │ ├── nginx.vue │ │ │ │ └── yaml.vue │ │ │ ├── setup.vue │ │ │ └── setup_sections/ │ │ │ ├── certbot.vue │ │ │ ├── download.vue │ │ │ ├── go_live.vue │ │ │ ├── index.js │ │ │ └── ssl.vue │ │ └── util/ │ │ ├── analytics.js │ │ ├── angular_backwards_compatibility.js │ │ ├── browser_language.js │ │ ├── camel_to_snake.js │ │ ├── common_hsts.js │ │ ├── computed_from_defaults.js │ │ ├── deep_merge.js │ │ ├── defaults.js │ │ ├── delegated_from_defaults.js │ │ ├── export_data.js │ │ ├── get_ssl_certificate.js │ │ ├── import_data.js │ │ ├── is_changed.js │ │ ├── is_object.js │ │ ├── language_packs.js │ │ ├── log.js │ │ ├── logging.js │ │ ├── php_path.js │ │ ├── php_upstream.js │ │ ├── prism_bundle.js │ │ ├── share_query.js │ │ ├── snake_to_camel.js │ │ ├── ssl_profiles.js │ │ ├── types_extensions.js │ │ └── vue_backwards_compatibility.js │ └── static/ │ └── robots.txt ├── test/ │ └── testBrowserLanguage.js └── vue.config.js