geerlingguy.fathom

Rol de Ansible: Fathom

CI

Instala Fathom, un sistema de análisis de sitios web basado en Go.

Después de que termine el playbook, visita la interfaz de Fathom (en el puerto 9000 por defecto) y podrás ver las instrucciones para configurar sitios web para enviar datos analíticos a tu servidor Fathom.

Requisitos

No hay, aunque puede que desees instalar y configurar Nginx como proxy por razones de seguridad y estabilidad, y Certbot para adquirir y usar un certificado TLS válido para HTTPS (roles recomendados: geerlingguy.nginx y geerlingguy.certbot).

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

fathom_binary_url: https://github.com/usefathom/fathom/releases/download/v1.3.1/fathom_1.3.1_linux_amd64.tar.gz

La URL desde la cual se descargará Fathom. Modifica para una versión más nueva o diferente, o para fijar una versión específica.

fathom_force_update: false

Si estás cambiando de versión, usa esta opción para obligar a Ansible a cambiar la versión de Fathom en el servidor.

fathom_manage_service: true
fathom_service_state: started
fathom_service_enabled: true
fathom_service_user: root

Controles del servicio Fathom; útil si deseas detener el servicio, no habilitarlo al iniciar, o si estás ejecutando Fathom dentro de un contenedor donde la configuración del servicio no es útil.

fathom_directory: /opt/fathom

El directorio en el que se almacenan la configuración de Fathom y la base de datos SQLite predeterminada.

fathom_http_port: "9000"
fathom_database_name: fathom.db
fathom_secret: secret-string-here

Opciones de configuración de Fathom. ¡Asegúrate de sobrescribir fathom_secret en tu playbook para mejor seguridad!

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: analytics

  vars_files:
    - vars/main.yml

  roles:
    - geerlingguy.fathom

Dentro de vars/main.yml:

fathom_secret: inserta-una-cadena-secreta-aqui

Uso con Nginx como proxy

Ver: Ejemplo de playbook de Fathom usando Nginx como proxy.

Ten en cuenta que también puedes agregar el rol geerlingguy.certbot si deseas instalar certbot y configurar un certificado predeterminado para trabajar con la configuración del servidor Nginx para HTTPS en tu instalación de Fathom.

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2019 por Jeff Geerling, autor de Ansible for DevOps.

Instalar
ansible-galaxy install geerlingguy.fathom
Licencia
mit
Descargas
518
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns