Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

在 Easypanel 上自托管 Bearlytics

Posted on 2025-04-12

Bearlytics是由 Herman 创建的隐私第一、严肃的网络分析工具。

以下是使用 Easypanel 托管 Bearlytics 的快速指南:

  1. 在 Easypanel 中选择您的项目,然后单击“+ 服务”

  2. 选择“Compose [Beta]”并分配服务名称

  3. 填写YAML配置如下:

     services: bearlytics: image: ghcr.io/hermanmartinus/bearlytics:latest ports: - 8000:8000 volumes: - ./analytics:/app/data env_file: - .env restart: unless-stopped
  4. 切换到服务的环境设置选项卡并输入以下变量:

     CSRF_TRUSTED_ORIGINS=https://your-domain.example.com DB_PATH=/app/data/analytics.db DEBUG=False SALT_SECRET=your-generated-salt SECRET_KEY=your-generated-secret UID=1000 GID=1000

    重要提示:将your-domain.example.com替换为您的实际域,并为SALT_SECRET和SECRET_KEY生成安全值。您可以使用在线工具或在本地生成这些(详细信息如下)。

  5. 配置域:

    • 切换到您服务的“域”选项卡
    • 分配您的域(例如,your-domain.example.com)
    • 将内部端口设置为8000
  6. 初始设置:

    • 访问您的域 (https://ift.tt/yC6KPHx)
    • 系统将提示您创建管理员用户名和密码
    • 完成此设置以访问您的 Bearlytics 仪表板
  7. 开始使用 Bearlytics:

    • 添加要跟踪的域
    • 获取您的跟踪脚本
    • 在您的网站上实施它们

附加信息

  • Bearlytics 将数据存储在./analytics卷挂载中,即使您重新启动容器,该数据仍然存在
  • 确保您的域的 DNS 已正确配置为指向您的 Easypanel 服务器
  • 考虑定期备份analytics.db目录以防止数据丢失

生成密钥和盐值

以下是一些为 Django SECRET_KEY和SALT_SECRET生成安全值的简单方法:

方法一:使用Python内置工具

打开 Python shell 或脚本并运行:

 import secrets # Generate a secure SECRET_KEY secret_key = secrets.token_urlsafe(50) print(f"SECRET_KEY: {secret_key}") # Generate a secure SALT_SECRET salt_secret = secrets.token_hex(32) print(f"SALT_SECRET: {salt_secret}")

方法2:使用Django的get_random_secret_key()函数

如果你安装了 Django,你可以使用:

 from django.core.management.utils import get_random_secret_key # Generate Django secret key secret_key = get_random_secret_key() print(f"SECRET_KEY: {secret_key}") # For salt, you can use the same function or the secrets module import secrets salt_secret = secrets.token_hex(32) print(f"SALT_SECRET: {salt_secret}")

方法 3:使用命令行工具

如果您更喜欢使用命令行:

 # Generate SECRET_KEY openssl rand -base64 50 # Generate SALT_SECRET openssl rand -hex 32

方法4:在线Django密钥生成器

您还可以使用在线生成器,例如:

  • https://djecrety.ir/
  • https://ift.tt/PDkwUxi

原文: https://mgx.me/self-hosting-bearlytics-on-easypanel/

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme