Dify 和 RAGFlow 同时部署,解决冲突

启动命令

docker compose up -d

dify 调整

docker-compose.yaml

services:
  ssrf_proxy:
    image: ubuntu/squid:latest
    restart: always
    volumes:
      - ./ssrf_proxy/squid.conf.template:/etc/squid/squid.conf.template
      - ./ssrf_proxy/docker-entrypoint.sh:/docker-entrypoint-mount.sh
      - var_spool_squid:/var/spool/squid # 修改临时目录为固定,这里非必需
      - var_log_squid:/var/log/squid     # 修改临时目录为固定,这里非必需

# 定义所有使用的卷
volumes:
  var_spool_squid: # 定义卷,可选指定驱动类型,这里非必需
    driver: local
  var_log_squid:   # 定义卷,可选指定驱动类型,这里非必需
    driver: local

ragflow 调整

docker-compose.yaml

services:
  ragflow:
    container_name: ragflow-server
    ports:
      - ${SVR_HTTP_PORT}:9380
      - 20080:80  # 修改冲突端口
      - 20443:443 # 修改冲突端口

docker-compose-base.yml

services:
  ragflow-redis:  # 修改名字,和 Dify 冲突

.env

#ES_PORT=1200            # 如果报错端口1200被占用,修改此处为11200
REDIS_HOST=ragflow-redis # 修改名字,与上面同步
REDIS_PORT=6378          # 修改端口,如果redis端口冲突起不来修改6379为6378

注释:如果不想改服务名,也可通过启动命令区分

docker compose -p dify_docker up -d
docker compose -p ragflow_docker up -d
posted @ 2025-09-01 16:58  天外游心  阅读(290)  评论(0)    收藏  举报