专栏名称: 院长技术
《院长技术》专注于DevOps技术栈研究,云原生、Istio,CICD、Docker、Prometheus、K8s、ServiceMesh、Jenkins、Linux、微服务、分布式存储、监控、日志收集、安全渗透、虚拟化等技术栈。
目录
相关文章推荐
奔腾融媒 新闻天天看  ·  【26-27日·天气预报】内蒙古晴天大风在线 ... ·  12 小时前  
内蒙古掌上12348  ·  关于《内蒙古自治区节约用水条例 ... ·  昨天  
内蒙古教育发布  ·  新学期 “新” 引力!叮!校园生活重启键已启动~ ·  2 天前  
内蒙古教育发布  ·  新学期 “新” 引力!叮!校园生活重启键已启动~ ·  2 天前  
51好读  ›  专栏  ›  院长技术

推荐一款轻量&炫酷的网站流量分析统计平台

院长技术  · 公众号  ·  · 2024-04-23 08:29

正文

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

GitHub官方仓库:https://github.com/plausible/analytics

官方文档地址:https://plausible.io/docs

特点

支持docker一键部署,轻量级Docker镜像(使用Alpine Linux)
支持谷歌API,链接谷歌分析、谷歌关键词工具
支持自定义事件
颜值高

部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose

下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给文件增加执行权限
chmod +x /usr/local/bin/docker-compose

检查 Docker-Compose 版本
docker-compose -v

创建目录

sudo -i

mkdir -p /root/data/docker_data/plausible

cd /root/data/docker_data/plausible

git clone https://github.com/plausible/hosting

cd hosting

Docker-compose部署服务

version: "3.3"
services:
  mail:
    image: bytemark/smtp
    restart: always

  plausible_db:
    # supported versions are 12, 13, and 14
    image: postgres:14-alpine
    restart: always
    volumes:
      - ./db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=postgres

  plausible_events_db:
    image: clickhouse/clickhouse-server:23.3.7.5-alpine
    restart: always
    volumes:
      - ./event-data:/var/lib/clickhouse
      - ./clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro
      - ./clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro
    ulimits:
      nofile:
        soft: 262144
        hard: 262144

  plausible:
    image: plausible/analytics:v2.0
    restart: always
    command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
    depends_on:
      - plausible_db
      - plausible_events_db
      - mail
    ports:
      - 8090:8000
    env_file:
      - plausible-conf.env

生成密钥

openssl rand -base64 64 | tr -d '\n' ; echo

环境变量配置文件

vim plausible-conf.env
BASE_URL=填你打算给plausible准备的域名,比如https://analytics.baidu.com
SECRET_KEY_BASE=填刚刚生成的那个密钥

更多参数配置,请看文档:https://plausible.io/docs/self-hosting-configuration

创建服务

docker-compose up -d

Web访问

http://域名

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

更多技术干货持续输出中......

知识星球,试运营中,

原价188¥在不断上涨, 现加入仅需129¥ ,文档正逐渐上传!

欢迎加入 QQ- 3群:【

1群-2群-已满







请到「今天看啥」查看全文