当前位置: 首页 > news >正文

dify私有化部署到ubuntu22.04(腾讯云为例)

1. 腾讯云,一键开通端口。

    1. 入站规则:

    1. 出站规则:

2. 系统更新与基础依赖安装

# 更新系统

sudo apt update && sudo apt upgrade -y

# 安装基础工具

sudo apt install -y curl git python3-pip

# 配置 pip 国内镜像

pip3 config set global.index-url Simple Index

3. 安装 Docker 及 Docker Compose

# 卸载旧版本 Docker

sudo apt remove docker docker-engine docker.io containerd runc -y

# 安装 Docker 依赖

sudo apt install -y ca-certificates gnupg lsb-release

# 添加 Docker 国内镜像源

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] docker-ce-linux-ubuntu安装包下载_开源镜像站-阿里云 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

# 安装 Docker

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io

# 配置 Docker 镜像加速

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": [

"https://hub-mirror.c.163.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io"

]

}

EOF

# 重启 Docker

sudo systemctl daemon-reload

sudo systemctl restart docker

sudo systemctl enable docker

# 安装 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

4. 下载dify并配置

# 克隆 Dify 仓库(使用国内镜像加速)

git clone https://gitee.com/langgenius/dify.git

cd dify/docker

# 复制环境文件

cp .env.example .env

# 修改 .env 配置(可选:按需调整端口/密码)

vim .env

配置.env

# 建议修改以下参数

NGINX_HTTP_PORT=80 # 避免与系统冲突,也可能是NGINX_PORT=80

DB_PASSWORD=YourStrongPassword123!

REDIS_PASSWORD=YourRedisPass456!

5. 启动dify服务

# 拉取镜像并启动(使用国内镜像加速)

sudo docker-compose pull

sudo docker-compose up -d

如果拉取失败,修改docker镜像源的配置:Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canceled while-CSDN博客

相关文章:

  • 前缀二叉树(Trie树)详解
  • django基于Spark的国漫推荐系统
  • Early End是什么
  • Cesium快速入门到精通系列教程十:实现任意多个蜂巢似六边形组合
  • 数据结构----排序(3)
  • 接口联调阶段的移动端调试实践:从实际问题到流程协同(含WebDebugX)
  • MySQL 默认连接数
  • 在 HTTP 请求返回的状态码不为 200 时,重新发送请求
  • 数据库系统概论(十九)详细讲解关系查询处理与查询优化
  • 设计模式-依赖倒置原则(Dependency Inversion Principle, DIP)
  • Spring Boot(九十一):Spring Boot实现防盗链功能
  • WPS 和 office (word/excel/ppt) 找到模板所在位置以及更改模板的方式(公文写作格式要求、字体安装、模板下载)
  • Maven高级学习笔记
  • 常见哈希格式类型及其在CTF与渗透测试中的爆破与伪造策略(PBKDF2、bcrypt...)
  • Spring Boot分布式锁深度优化:彻底解决达梦数据库高并发死锁问题
  • 【C++11】智能指针——unique_ptr, shared_ptr和weak_ptr
  • DBeaver数据库管理工具的简介、下载安装与优化配置
  • 【Dify精讲】第10章:会话管理与上下文保持【知识卡片】
  • Nginx入门篇
  • 【计算机网络】:get与post
  • 南山商城网站建设找哪家公司比较安全/seo软文是什么意思
  • 深圳市官方网站/网站keywords
  • 新疆正能量软件/昆明seo技术培训
  • 免费注册网站怎么做链接/百度人工服务热线电话
  • wordpress 一键安装包/长沙网站优化排名推广
  • php网站如何做特效/打广告在哪里打最有效