Talivia快速上手:Docker Compose 5分钟搭建自托管网站分析仪表盘完整教程
Talivia快速上手Docker Compose 5分钟搭建自托管网站分析仪表盘完整教程【免费下载链接】taliviaOpen-source, self-hosted revenue-first analytics for founders: web analytics, Session Replay, revenue attribution, and customer revenue integrations. datafast alternative项目地址: https://gitcode.com/gh_mirrors/ta/taliviaTalivia是一款开源、可自托管的收入优先网站分析平台。本教程将带你用Docker Compose在 5 分钟内搭好自己的网站分析仪表盘无需购买云服务即可获得访客统计、收入归因、会话回放Session Replay等完整功能是 GA 等商业分析工具的理想免费替代品。Talivia 是什么为什么值得自托管与其他只看流量的工具不同Talivia 把访客行为与客户收入放在一起看功能说明 核心网站分析访客数、浏览量、来源渠道、国家分布、跳出率等核心指标 会话回放回看真实用户在网站上的操作轨迹定位流失原因 收入归因对接 Stripe、LemonSqueezy、Polar、Dodo、Yolfi 及手动付款接口支持首触/末触归因 协作与共享网站协作者、分析报表共享、数据导入/导出 数据自主数据完全保存在你自己的服务器上MIT 协议开源自托管版开源版涵盖了以上核心能力配置文件见 README.zh-CN.md。安装前环境检查只需两样东西5 分钟即可完成Docker Engine含 Docker Compose 插件一台 Linux/macOS/Windows 服务器开放 3000 端口即可访问验证环境是否就绪docker --version docker compose version提示数据库PostgreSQL 17由 Compose 自动拉起你不需要手动安装任何数据库。一键部署Docker Compose 三步启动第 1 步获取代码并准备环境变量克隆仓库到服务器git clone https://gitcode.com/gh_mirrors/ta/talivia cd talivia复制环境变量模板并生成一个 32 字节的随机密钥填入APP_SECRET用于会话签名与凭据加密cp .env.example .env openssl rand -hex 32将生成的字符串替换.env中的APP_SECRET最终效果类似 .env.example 所示。数据库连接DATABASE_URL模板中已配好无需改动。第 2 步一条命令启动全部服务docker compose up --build -d这条命令会同时启动两个服务定义见 docker-compose.ymlapp基于 Dockerfile 多阶段构建的 Talivia 应用监听3000端口并在启动前自动执行数据库迁移postgresPostgreSQL 17 Alpine数据持久化在talivia-oss-postgres-data卷中。用以下命令确认两个容器都进入运行状态docker compose ps应用自带健康检查/api/heartbeat看到状态为healthy即表示部署成功 ✅。第 3 步登录仪表盘并修改初始密码浏览器打开http://localhost:3000使用初始账户登录用户名admin密码admin⚠️请立即在设置 → 账户中修改这个初始密码。管理员还可以在同一页面创建其他账号并分配角色。首次设置让你的网站开始被分析部署完成后按以下顺序走完首次设置即可看到真实数据在 Talivia 中创建一个网站复制该网站的追踪代码片段粘贴到你网站的head中刷新你的网站回到 Talivia 确认仪表板上出现第一条访问记录如需回看用户操作在网站设置中启用会话回放在网站设置 → 付款中连接收入来源如 Stripe开始收入归因。系统会保留订阅生命周期、退款、争议以及首触/末触归因数据让你看清哪个渠道真正带来了收入。反向代理提示若 Talivia 运行在 Nginx 等反向代理之后请转发原始Host与X-Forwarded-Proto请求头否则付款服务商的 Webhook 地址会生成错误。备份与升级数据安全的正确姿势升级前必备份。Compose 部署下一条命令即可完成数据库逻辑备份docker compose exec -T postgres pg_dump -U talivia -d talivia_oss talivia-backup.sql升级时拉取新版本代码后重新docker compose up --build -d即可——官方容器会在启动时自动应用 prisma/migrations/ 下的有序迁移。注意永远不要手动编辑已应用到数据库的迁移文件。常见问题快速排查问题原因与解决启动即报APP_SECRET错误.env未创建或APP_SECRET仍是占位符重新执行第 1 步访问 3000 端口无响应检查docker compose ps状态与防火墙/安全组是否放行 3000 端口构建缓慢首次构建需要编译 Next.js 前端耐心等待二次启动会直接使用缓存写在最后从git clone到看到自己的第一条访问数据整个过程通常不到 5 分钟。现在你的服务器上已经跑着一套免费、开源、数据完全自主的网站分析 会话回放 收入归因系统。下一步建议接入你的第一个收入来源让访客 → 收入这条链路真正在 Talivia 仪表盘里跑起来 【免费下载链接】taliviaOpen-source, self-hosted revenue-first analytics for founders: web analytics, Session Replay, revenue attribution, and customer revenue integrations. datafast alternative项目地址: https://gitcode.com/gh_mirrors/ta/talivia创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Rust如何驱动macOS窗口:Paneru的Accessibility与SkyLight私有API深度解析

Rust如何驱动macOS窗口:Paneru的Accessibility与SkyLight私有API深度解析

Rust如何驱动macOS窗口:Paneru的Accessibility与SkyLight私有API深度解析 【免费下载链接】paneru A sliding, tiling window manager for MacOS. 项目地址: https://gitcode.com/gh_mirrors/pan/paneru Paneru 是一款用 Rust 编写的 macOS 滑动平铺窗口管理…

2026/10/4 17:43:50 阅读更多 →
基于人脸识别的学生考勤系统:从论文到工程落地实践

基于人脸识别的学生考勤系统:从论文到工程落地实践

简介:这份docx文档《基于人脸识别的学生考勤系统的研究》面向教育信息化从业者、计算机相关专业学生及系统开发人员,围绕如何借助人脸识别技术改进课堂考勤管理展开论述,适合作为课题研究、方案选型或毕业设计的参考资料。资源包内仅含1个doc…

2026/10/4 17:43:50 阅读更多 →
Go电商后端实战:高并发库存扣减与订单事务设计

Go电商后端实战:高并发库存扣减与订单事务设计

简介:本资源是一套基于Go语言的B2C电商系统实战源码,面向具备Go基础的中高级开发者,聚焦Web后端开发、高并发架构与云原生部署能力提升。项目完整覆盖用户中心、商品管理、订单交易、搜索推荐等核心电商业务模块,可作为微服务化电…

2026/10/4 17:43:50 阅读更多 →

最新新闻

AI Agent 技术全景深度解析:从代码搜索到记忆系统,TaoToken 统一 Key 打通多 Agent 协作链路

AI Agent 技术全景深度解析:从代码搜索到记忆系统,TaoToken 统一 Key 打通多 Agent 协作链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 21:11:17 阅读更多 →
SpringBoot多数据源配置,其实没你想的那么难

SpringBoot多数据源配置,其实没你想的那么难

很多后端开发一听到“多数据源”就头大,觉得要写一堆配置、切面、注解,还容易踩坑。其实,SpringBoot多数据源的核心就一句话:动态路由 多个DataSource Bean。搞懂这个,半小时就能跑起来。为什么需要多数据源&#xff…

2026/10/4 21:11:17 阅读更多 →
Java面试被问烂的10道题,答错3道直接挂

Java面试被问烂的10道题,答错3道直接挂

Java面试中总有一些题被反复问,候选人觉得“太简单”,面试官却用它快速筛人。原因很现实:这些题看似基础,却能暴露你是否真正理解Java的设计哲学。以下10道被问烂的题,答错3道,基本宣告面试失败。1. String…

2026/10/4 21:11:17 阅读更多 →
云桌面或无联网环境如何离线安装VS Code插件:TaoToken统一Key通道下的vsix手动部署与验证

云桌面或无联网环境如何离线安装VS Code插件:TaoToken统一Key通道下的vsix手动部署与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 21:10:16 阅读更多 →
一文详解Cache Aside(旁路缓存模式)

一文详解Cache Aside(旁路缓存模式)

最经典、最常用的缓存设计模式,业务代码自己维护缓存,缓存组件不感知数据库,缓存和 DB 相互独立,所以叫旁路。适用:Redis MySQL 这类组合,几乎所有业务系统都在用。旁路 缓存不在数据库读写的主链路里面&…

2026/10/4 21:10:16 阅读更多 →
从 failed to load plugins 看插件系统:加载失败根因与排查

从 failed to load plugins 看插件系统:加载失败根因与排查

我不止一次在启动日志里被一行failed to load plugins或plugins did not activate的告警搞得头皮发麻。尤其是那些把插件机制做得比较“野”的工具,装了一堆插件,最后启动时某个不显眼的报错让你排查一整个下午。这次不聊某个具体产品,而是从…

2026/10/4 21:10:15 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →