Docker搭建一个简洁美观的网站流量监控 —Umami

前言

这是一款强大的流量监控软件,它可以帮助您全面了解您网站的访问者和他们的行为。不管您是个人博客作者、电子商务经营者还是网站管理员,了解网站流量对于成功至关重要。它不仅告诉您有多少人访问了您的网站,还告诉您他们是谁、他们在网站上做了什么以及他们在哪里离开。这些信息对于改进用户体验、优化内容以及增加收入至关重要。完全免费而且最主要一点:颜值高。

 

 

前期准备

系统:Debian10、ubuntu18.04以上

域名,并解析到服务器

已安装Docker、Docker-compose (安装教程)

已安装Nginx proxy Manager

 

开始搭建

 

ssh连接服务器

sudo -i

mkdir -p ~/data/docker/umami

cd ~/data/docker/umami

 

 

编辑配置文件 docker-compose.yml

vim docker-compose.yml

 

写入 Docker-compose 代码

按 i 进入编辑模式,输入完成后,按 ESC 推出编辑模式,输入 :wq 保存并退出

---
version: '3'
services:
  umami:
    image: docker.umami.dev/umami-software/umami:postgresql-latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      APP_SECRET: replace-me-with-a-random-string
    depends_on:
      - db
    restart: always
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
      - ./umami-db-data:/var/lib/postgresql/data
    restart: always

 

启动Umami

docker-compose up -d

 

系统开始安装umami,等待安装完成

 

此时,在浏览器输入 http://ip:3000 就可以访问umami了。

默认用户名:admin

默认密码:umami

 

反向代理

umami需要https才能完整记录数据,所以需要用nginx

先解析好域名,在nginx中输入域名以及代理服务器的IP 以及端口号(3000),申请SSL证书。

配置好nginx后,在浏览器中输入域名,即可访问umami。

 

参考资料:【好玩的 Docker 项目】搭建一个小而美的网站流量监控 ——Umami | 我不是咕咕鸽 (laoda.de)

官方文档:umami官方文档

版权声明:
作者:maggie
标题:Docker搭建一个简洁美观的网站流量监控 —Umami
链接:https://www.gtyyj.com/148.html/
文章版权归作者所有,转载请标注来源。
THE END
分享
二维码
打赏
海报
Docker搭建一个简洁美观的网站流量监控 —Umami
前言 这是一款强大的流量监控软件,它可以帮助您全面了解您网站的访问者和他们的行为。不管您是个人博客作者、电子商务经营者还是网站管理员,了解网站流量对……
<<上一篇
下一篇>>