Dify LLM 平台(部署于 bianque-life 扁鹊生活)
开源 LLM 应用开发平台(dify 1.17.1),团队 AI 工作流/智能体/知识库的运行环境。
访问方式
- Web:https://dify.bianquezhiyin.cn (→docker nginx 8190)
- 直连:http://<公网IP>:8190(HTTP)/8191(HTTPS 容器口)
技术架构
- 栈:Docker Compose 全家桶(13 个容器)
- docker-api-1 / api_websocket-1 / worker-1 / worker_beat-1(dify-api 1.17.1)
- docker-web-1(dify-web 1.17.1)
- docker-plugin_daemon-1(0.6.10-local,宿主机 5003)
- docker-db_postgres-1(postgres:15-alpine)、docker-redis-1(redis:6-alpine)、docker-weaviate-1(向量库 1.39.2)
- docker-sandbox / ssrf_proxy(squid)、agent_backend、agent-local-sandbox
- docker-nginx-1(入口 8190/8191)
- 入口:/opt/dify/docker/docker-compose.yaml(.env 配置)
- 进程管理:docker compose(restart 策略随 docker 服务)
- 插件:wechat_plugin、lark_trigger、openai_api_compatible、siliconflow、minimax 等(运行 1-10 天)
数据
- PostgreSQL:库 dify、dify_plugin(容器内 5432,未映射宿主机)
- Redis:缓存/队列;Weaviate:向量数据
- 卷:/opt/dify/docker/volumes(待确认具体子目录)
- 备份情况:未见 pg_dump/weaviate 备份任务
使用方法
- 浏览器打开 dify.bianquezhiyin.cn 登录(账号在首次初始化时创建)
- 已配置模型供应商(siliconflow/minimax/openai 兼容接口,密钥存 .env 与数据库)
维护方式
- 启停:cd /opt/dify/docker && docker compose stop / start
- 日志:docker compose logs -f api worker
- 配置:/opt/dify/docker/.env;证书 certbot(dify.bianquezhiyin.cn)
现状与风险
- 运行 13 天健康(容器 healthy);旧容器 vpg 已退出、init_permissions 已完成
- 内存大户(全家用 2G+);无数据备份
优化建议
- 备份:0 4 * * * docker exec docker-db_postgres-1 pg_dumpall -U postgres | gzip > /www/backup/dify-pg-$(date +\%F).sql.gz
- 备份:同步 /opt/dify/docker/volumes 到异地(rsync over tailscale)
- 性能:机器仅 3.6G 内存,建议迁往独立 8G 机器或降低 worker 并发
- 安全:8190/8191/5003 均公网可直连,建议安全组只放行 80/443,其余限内网
- 可维护性:docker image prune -f 清理 20G docker 目录中的悬空镜像(磁盘 79%)