{% extends "base.html" %} {% block title %}{{lang.menu_links.servers.title}}{% endblock %} {% block h2 %}{{lang.menu_links.servers.title}}{% endblock %} {% block content %} {% from 'include/input_macros.html' import input, checkbox, select, copy_to_clipboard %} {% include 'include/del_confirm.html' %} {{ input('new-telegram-group-add', type='hidden', value=group) }} {{ input('new-slack-group-add', type='hidden', value=group) }}
{% include 'include/admin_users.html' %}
{% include 'include/admin_servers.html' %}
{% include 'include/admin_ssh.html' %}
{% include 'include/admin_settings.html' %}
{% if not is_needed_tool %}

{{lang.admin_page.desc.no_ansible}}

. There is no server

{{lang.words.install|title()}} {{lang.words.here}} {{lang.phrases.how_to_install}} Ansible.

{% else %}

{{lang.words.install|title()}} HAProxy

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} (?) {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{% set values = dict() %} {% set values = {'2.3.0-1':'2.3.0-1','2.3.10-1':'2.3.10-1', '2.4.0-1':'2.4.0-1','2.4.9-1':'2.4.9-1', '2.4.15-1':'2.4.15-1','2.5.1-1':'2.5.1-1','2.6.0-1':'2.6.0-1','2.7.1-1':'2.7.1-1'} %} {{ select('hapver', values=values, selected='2.7.1-1', required='required') }} {{ checkbox('haproxy_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}

{{lang.words.install|title()}} NGINX

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{{lang.admin_page.desc.latest_repo}} {{ checkbox('nginx_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('nginx_syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}

{{lang.words.install|title()}} Apache

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{{lang.admin_page.desc.latest_repo}} {{ checkbox('apache_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('apache_syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}
{% endif %}
{% include 'include/mon_installation.html' %}
{% include 'include/admin_backup.html' %}
{% if not is_needed_tool %}

{{lang.admin_page.desc.no_ansible}}

. There is no server

{{lang.words.read|title()}} {{lang.words.here}} {{lang.phrases.how_to_install}} Ansible.

{% else %} {% endif %}

Install GeoLite2

{{lang.words.server|title()}} {{lang.words.service|title()}} {{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.updating|title()}}
{{ checkbox('updating_geoip', title="Update the database?", checked='checked') }}
{{lang.phrases.howto_user}} {{lang.words.read}} {{lang.words.in}} {{lang.words.this2}} {{lang.words.article}}
{{lang.admin_page.desc.country_codes}}
{% include 'include/admins_dialogs.html' %} {% include 'include/change_pass_form.html' %} {% include 'include/intro/servers.html' %} {% include 'include/intro/js_script.html' %} {% endblock %}