L

Lararu.Blog

Make It Happen.

  • 首页
  • DEVOPS
  • Python-Dev
  • Docker
  • 关于
Home docker部署umami
文章

docker部署umami

Posted 2025-03-1 Updated 2025-03- 4
By Administrator
7~9 min read

Umami 的开源工具,它是一个简单、快速且注重隐私的网站分析工具,旨在作为谷歌分析(Google Analytics)的替代品。

主要功能和特点:

  1. 隐私保护:与谷歌分析不同,Umami 不会将数据发送到第三方服务器,所有数据都存储在用户自己的服务器上,从而更好地保护用户和访客的隐私。

  2. 简单易用:它提供了一个简洁直观的界面,方便用户快速了解网站的访问情况。

  3. 轻量级和快速:Umami 的设计注重性能,不会对网站加载速度产生显著影响。

  4. 自托管:用户可以在自己的服务器上部署 Umami,完全控制数据的存储和访问。

  5. 支持多种数据库:支持 MariaDB、MySQL 和 PostgreSQL 等主流数据库。

  6. 开源:基于开源许可,用户可以根据自己的需求进行定制和扩展。

使用场景:

  • 如果你希望在不依赖谷歌分析的情况下,对网站流量、访客行为等数据进行分析。

  • 对于注重隐私保护的网站,Umami 是一个理想的解决方案。

  • 对于开发者来说,Umami 的开源特性允许他们根据自己的需求进行扩展和集成。

总之,Umami 是一个适合个人开发者、小型团队和注重隐私的组织的网站分析工具。

# 生成APP_SECRET key
openssl rand 30 | openssl base64 -A

参考资料:

https://www.atlantic.net/dedicated-server-hosting/how-to-install-umami-analytics-on-ubuntu-22-04/

version: "3"
services:
  umami:
    image: ghcr.io/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
      NEXTAUTH_URL: https://your-domain.com # 替换为你的域名
    depends_on:
      db:
        condition: service_healthy
    init: true
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
      interval: 5s
      timeout: 5s
      retries: 5
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - ./db_data:/var/lib/postgresql/data # 数据目录映射到本地 ./db_data
    ports:
      - "5432:5432"  # 将容器的 5432 端口映射到宿主机的 5432 端口
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 5

4.访问配置

•访问地址:https://your-domain.com

•默认账号:admin

•默认密码:umami

重要配置说明:

•必须修改默认管理员密码

•建议修改数据库密码(POSTGRES_PASSWORD)

•设置随机的 APP_SECRET 值

•配置 SSL 证书实现 HTTPS 访问

使用说明:

•登录后创建网站•获取跟踪代码•将跟踪代码添加到需要统计的网站中

参考资料:

https://github.com/umami-software/umami/

https://mp.weixin.qq.com/s/tx3GeTyXKG7laHqgvJonCQ

License:  CC BY 4.0
Share

Further Reading

OLDER

PVE的LXC维护

NEWER

docker部署Caddyfile

Recently Updated

  • flask 发邮件项目
  • docker部署nginx
  • ubuntu server安装podman
  • 韩国Emart全球供应链研究
  • 安卓手机termux安装ubuntu或者Alpine Linux

Trending Tags

Python-dev Ubuntu Database PVE DevOps Docker Docker-compose

Contents

©2025 Lararu.Blog. Some rights reserved.

Using the Halo theme Chirpy