geerlingguy.fathom

Rôle Ansible : Fathom

CI

Installe Fathom, un système d'analyse de sites web basé sur Go.

Après la fin du playbook, rendez-vous sur l'interface de Fathom (sur le port 9000 par défaut) et vous pourrez voir des instructions pour configurer des sites web afin d'envoyer des analyses à votre serveur Fathom.

Exigences

Aucune, bien que vous souhaitiez également installer et configurer Nginx comme proxy pour des raisons de sécurité et de stabilité, ainsi que Certbot pour obtenir et utiliser un certificat TLS valide pour HTTPS (rôles recommandés : geerlingguy.nginx et geerlingguy.certbot).

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

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

L'URL à partir de laquelle Fathom sera téléchargé. Remplacez-la par une version plus récente ou différente, ou pour verrouiller une version spécifique.

fathom_force_update: false

Si vous changez de version, utilisez ce drapeau pour forcer Ansible à changer de version de Fathom sur le serveur.

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

Contrôles du service Fathom ; utile si vous souhaitez arrêter le service, ne pas l'activer au démarrage, ou si vous exécutez Fathom à l'intérieur d'un conteneur où la configuration du service n'est pas utile.

fathom_directory: /opt/fathom

Le répertoire dans lequel la configuration de Fathom et la base de données SQLite par défaut sont stockées.

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

Options de configuration de Fathom. Assurez-vous de remplacer fathom_secret dans votre playbook pour une meilleure sécurité !

Dépendances

Aucune.

Exemple de Playbook

- hosts: analytics

  vars_files:
    - vars/main.yml

  roles:
    - geerlingguy.fathom

À l'intérieur de vars/main.yml :

fathom_secret: insérez-une-chaîne-secrète-ici

Utilisation avec Nginx comme proxy

Voir : Exemple de playbook Fathom utilisant Nginx comme proxy.

Notez que vous pouvez également ajouter le rôle geerlingguy.certbot si vous souhaitez installer certbot et configurer un certificat par défaut pour fonctionner avec la configuration du serveur Nginx pour HTTPS sur votre installation Fathom.

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2019 par Jeff Geerling, auteur de Ansible for DevOps.

Installer
ansible-galaxy install geerlingguy.fathom
Licence
mit
Téléchargements
518
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns