geerlingguy.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
Fathom 将从此 URL 下载。可以覆盖为较新或不同的版本,或锁定为特定版本。
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: insert-a-secret-string-here
与 Nginx 作为代理一起使用
请注意,如果想安装 certbot 并配置默认证书以与 Nginx 服务器配置的 HTTPS 一起使用 Fathom 安装,可以添加角色 geerlingguy.certbot
。
许可证
MIT / BSD
作者信息
该角色由 Jeff Geerling 创建于 2019 年,他是 《Ansible for DevOps》 的作者。
安装
ansible-galaxy install geerlingguy.fathom
许可证
mit
下载
518
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns