kkfileview-lan.env.example 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # KKFileView 局域网部署环境变量配置示例
  2. #
  3. # 使用场景:KKFileView 和 Dify 部署在同一局域网的不同机器上
  4. #
  5. # 配置说明:
  6. # 1. 复制此文件到 .env:cp kkfileview-lan.env.example .env
  7. # 2. 根据你的网络环境修改以下配置
  8. # 3. 运行 docker-compose up -d 重启服务
  9. # ============================================
  10. # KKFileView 配置
  11. # ============================================
  12. # KKFileView 服务地址(浏览器访问)
  13. # 示例:如果 KKFileView 部署在 192.168.1.101:8012
  14. KKFILEVIEW_URL=http://192.168.1.101:8012
  15. # ============================================
  16. # Dify API 局域网访问地址
  17. # ============================================
  18. # 重要:此地址用于 KKFileView 下载文件
  19. # 必须是 KKFileView 服务器能够访问到的 Dify API 地址
  20. #
  21. # 格式:http://<Dify服务器IP>:<API端口>
  22. # 示例:如果 Dify 部署在 192.168.1.100,API 端口是 5001
  23. INTERNAL_FILES_URL=http://192.168.1.100:5001
  24. # 或者如果使用 Nginx 反向代理(80端口)
  25. # INTERNAL_FILES_URL=http://192.168.1.100
  26. # 或者如果配置了内网域名
  27. # INTERNAL_FILES_URL=http://dify.internal.lan:5001
  28. # ============================================
  29. # 其他常用配置
  30. # ============================================
  31. # Console API URL(可选,通常不需要设置)
  32. # 如果设置了,会优先使用 INTERNAL_FILES_URL
  33. CONSOLE_API_URL=
  34. # Console Web URL(可选)
  35. CONSOLE_WEB_URL=
  36. # ============================================
  37. # 配置验证
  38. # ============================================
  39. #
  40. # 在应用配置前,请验证网络连通性:
  41. #
  42. # 1. 在 KKFileView 服务器上测试 Dify API 是否可访问:
  43. # curl http://192.168.1.100:5001/health
  44. #
  45. # 2. 在 Dify 服务器上测试 KKFileView 是否可访问:
  46. # curl http://192.168.1.101:8012
  47. #
  48. # 3. 确保防火墙已开放必要端口:
  49. # - Dify 服务器:5001 (API)
  50. # - KKFileView 服务器:8012
  51. #
  52. # ============================================
  53. # 完整配置示例
  54. # ============================================
  55. #
  56. # 网络拓扑:
  57. # ┌─────────────────────────────────────────┐
  58. # │ 局域网 (192.168.1.0/24) │
  59. # │ │
  60. # │ ┌──────────────────────────────────┐ │
  61. # │ │ Dify 服务器 (192.168.1.100) │ │
  62. # │ │ - Nginx: 80 │ │
  63. # │ │ - API: 5001 │ │
  64. # │ │ - Web: 3000 │ │
  65. # │ └──────────────────────────────────┘ │
  66. # │ │
  67. # │ ┌──────────────────────────────────┐ │
  68. # │ │ KKFileView (192.168.1.101) │ │
  69. # │ │ - Port: 8012 │ │
  70. # │ └──────────────────────────────────┘ │
  71. # │ │
  72. # └─────────────────────────────────────────┘
  73. #
  74. # 对应的环境变量:
  75. # KKFILEVIEW_URL=http://192.168.1.101:8012
  76. # INTERNAL_FILES_URL=http://192.168.1.100:5001
  77. #
  78. # ============================================
  79. # 故障排查
  80. # ============================================
  81. #
  82. # 问题:预览时提示"文件下载失败"
  83. #
  84. # 检查步骤:
  85. # 1. 确认 INTERNAL_FILES_URL 配置正确(不能是 localhost)
  86. # 2. 在 KKFileView 服务器上测试:
  87. # curl http://192.168.1.100:5001/health
  88. # 3. 检查 Dify 日志:
  89. # docker-compose logs -f api
  90. # 4. 检查 KKFileView 日志
  91. # 5. 确认防火墙规则允许访问