langfuse v2 使用docker-compose部署
环境:
langfuse:2.70.1
pg:16
说明:资源清单文件直接下载,尽量不要复制粘贴,避免不必要的错误
1.获取docker-compose.yml
获取地址如下,根据版本选择相应的部署文件:
https://github.com/langfuse/langfuse/blob/v2.93.8/docker-compose.yml
2.创建部署目录
mkdir -p /home/middle/langfuse
cd /home/middle/langfuse
将配置文件存放到该目录
编辑配置文件
[root@localhost langfuse]# more docker-compose.yml
services:
langfuse-server:
image: langfuse/langfuse:2
depends_on:
db:
condition: service_healthy
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres
- NEXTAUTH_SECRET=mysecret
- SALT=mysalt
- ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000 # generate via `openssl rand
-hex 32`
- NEXTAUTH_URL=http://localhost:3000
- TELEMETRY_ENABLED=${TELEMETRY_ENABLED:-true}
- LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES=${LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES:-false}
- LANGFUSE_DISABLE_EXPENSIVE_POSTGRES_QUERIES=true
db:
image: postgres
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 3s
timeout: 3s
retries: 10
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
ports:
- 5432:5432
volumes:
- /home/middle/langfuse/pgdata:/var/lib/postgresql/data
数据目录外挂到/home/middle/langfuse/pgdata,权限可以为root
需要提前创建好
#mkdir /home/middle/langfuse/pgdata
红色为性能优(cpu负载过高)化加入的参数
3.手工下载镜像
docker load -i langfuse2.70.1.tar.gz
docker load -i postgres16.4.tar.gz
[root@localhost langfuse_docker_image]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
grafana/grafana 11.4.0 c0b69935a246 5 weeks ago 486MB
prom/prometheus v3.0.1 24c1b63a5674 5 weeks ago 292MB
<none> <none> c612ec3534fc 4 months ago 682MB
docker tag c612ec3534fc langfuse/langfuse:2
docker pull registry.cn-shenzhen.aliyuncs.com/hxlk8s/postgresql:16.4.0
docker tag 91aee3bb74dc postgres
docker rmi registry.cn-shenzhen.aliyuncs.com/hxlk8s/postgresql:16.4.0
配置文件中的镜像没有指定版本,默认就是最新的latest
image: postgres
我们打标签的时候没有指定版本也是默认是最新的latest
docker tag 91aee3bb74dc postgres
一般情况下建议加上版本号
4.启动
docker compose up -d
5.停掉
docker compose down
6.健康检查
curl http://192.168.1.134:3000/api/public/health
7.浏览器登录
http://192.168.1.134:3000/
首次登录需要创建账号,如:hxl
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-12-02 CLUSTER使用(释放空间)
2022-12-02 pg造数据
2022-12-02 安装使用pg_repack
2021-12-02 redis-faina
2020-12-02 centos7使用RAC其中一个节点作为同步服务器
2019-12-02 12C 删除统一审计信息
2019-12-02 pdb删除后重新加入