fathom
Ansible Роль: Fathom
Устанавливает Fathom — систему аналитики сайтов на основе Go.
После завершения выполнения плейбука посетите интерфейс Fathom (по умолчанию на порту 9000), и вы сможете увидеть инструкции по настройке сайтов для отправки аналитики на ваш сервер Fathom.
Требования
Не применимо, но вы можете также установить и настроить Nginx в качестве прокси для безопасности и стабильности, а также Certbot для получения и использования действительного TLS-сертификата для HTTPS (рекомендуемые роли: geerlingguy.nginx
и geerlingguy.certbot
).
Переменные роли
Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml
):
fathom_binary_url: https://github.com/usefathom/fathom/releases/download/v1.3.1/fathom_1.3.1_linux_amd64.tar.gz
URL, откуда будет загружен Fathom. Перезапишите, если хотите установить более новую или другую версию, или чтобы зафиксировать конкретную версию.
fathom_force_update: false
Если вы меняете версии, используйте этот флаг, чтобы заставить Ansible изменить версии Fathom на сервере.
fathom_manage_service: true
fathom_service_state: started
fathom_service_enabled: true
fathom_service_user: root
Управление сервисом Fathom; полезно, если вы хотите остановить сервис, чтобы он не запускался при загрузке, или если вы запускаете Fathom внутри контейнера, где конфигурация сервиса не нужна.
fathom_directory: /opt/fathom
Каталог, в котором хранятся конфигурация Fathom и база данных SQLite по умолчанию.
fathom_http_port: "9000"
fathom_database_name: fathom.db
fathom_secret: secret-string-here
Опции конфигурации Fathom. Убедитесь, что вы изменили fathom_secret
в вашем плейбуке для лучшей безопасности!
Зависимости
Нет.
Пример плейбука
- hosts: analytics
vars_files:
- vars/main.yml
roles:
- geerlingguy.fathom
Внутри vars/main.yml
:
fathom_secret: вставьте-строку-секрета-сюда
Использование с Nginx в качестве прокси
См.: Пример плейбука Fathom с использованием Nginx в качестве прокси.
Имейте в виду, что вы также можете добавить роль geerlingguy.certbot
, если хотите установить certbot и настроить сертификат по умолчанию для работы с конфигурацией сервера Nginx для HTTPS на вашей установке Fathom.
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2019 году Джеффом Гирлингом, автором Ansible for DevOps.
ansible-galaxy install geerlingguy/ansible-role-fathom