预览图:
更新软件包和必要工具
sudo -i
apt update -y && apt upgrade -y
apt install -y wget curl sudo vim git lsof
Docker 安装
安装好Docker
和docker-compose
。
curl -fsSL https://get.docker.com | sh
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Plausible搭建
创建文件夹
mkdir /home/docker/plausible
cd /home/docker/plausible
创建 docker-compose.yaml
nano docker-compose.yml
填入
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
8090:8000
里前面的8090可以替换成自己需要的端口
编辑 .env
文件
vim plausible-conf.env
BASE_URL=填你打算给plausible准备的域名,比如https://analytics.baidu.com
SECRET_KEY_BASE=填刚刚生成的那个密钥
修改好之后,注意切换成英文输入法,然后按一下 esc
,然后 :wq
保存退出。
查看端口是否被占用:
lsof -i:8090 #查看8090端口是否被占用,如果被占用,重新自定义一个端口
启动服务
docker-compose up -d
腾讯云、阿里云等用户记得在后台防火墙打开端口
[{"type":"transfer_all_cycle","max":1099511627776,"cycle_start":"2022-01-01T00:00:00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"1":true}}]bash
卸载:
cd /home/docker/plausible
docker-compose down
rm -rf /home/docker/plausible
评论区