fathom

Ansible Роль: Fathom

CI

Устанавливает 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
Лицензия
mit
Загрузки
465
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns