欢迎来到Chaosmos!

我们提供免费辅助,破解辅助,成人资源,包括黑客技术交流等版块;相信您一定能在这里找到您想要的。

立即注册!
  • 为了确保论坛积极互助的氛围,本论坛需要下载的资源一律必须在回复帖子之后才能进行下载。对于非附件内容也鼓励开启隐藏回复/反应可见模式!

    VIP用户可以免回复帖子下载资源,升级为VIP可通过发表超过15条贴子或消息后自动升级为VIP用户。

  • Chaosmos官方电报频道:https://t.me/metastemsu Chaosmos官方电报群聊: https://t.me/chinahvh

免费 OpenWeb-UI 服务器本地部署

Qorle

常务委员
gemgemgemgemgemgem
管理成员
中央委员
政治局委员
优秀干部
注册
2024/07/26
消息
678

https://linux.do/u/snaily






开始之前​

服务器​

  • 购买的服务器地区选择东亚地区
  • 服务器配置推荐4核4g,至少2核2g
  • 开放ipv6和udp
  • 开放需要的端口

域名​

  • 购买的域名选择简短方便记忆的
  • 添加 A 记录指向服务器的ip地址

系统​

  • 本教程使用的是 Debian
  • 请先了解 Linux 系统简单操作,知道 sshvi 以及 docker 等的基本操作

安装 Postgres​

请务必替换 myusermypasswordmydb 分别为数据库的 用户名密码 以及 数据库名

sudo apt update && sudo apt install -y postgresql postgresql-contrib && sudo systemctl start postgresql && sudo systemctl enable postgresql && sudo -u postgres psql -c "CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';" && sudo -u postgres psql -c "CREATE DATABASE mydb;" && sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;" && sudo sed -i "/^#listen_addresses/i\listen_addresses = '*'" /etc/postgresql/$(ls /etc/postgresql)/main/postgresql.conf && echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/$(ls /etc/postgresql)/main/pg_hba.conf && sudo systemctl restart postgresql

该步骤涉及到环境变量 :
DATABASE_URL=postgresql://myuser:mypassword@localhost:5432/mydb

安装 Nginx​

前往 ZeroSSL 下载90天免费证书并将压缩包复制到服务器当前目录
以下代码主要参考了 Nginx官网 Linux 包安装指南,请务必替换 domain.com 为您的域名

sudo apt-get update && sudo apt-get install -y ufw && sudo apt install -y curl gnupg2 ca-certificates lsb-release debian-archive-keyring && curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null && echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] Index of /packages/debian/ `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list && echo -e "Package: *\nPin: origin nginx.org\nPin-Priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx && sudo apt update && sudo apt install -y nginx && sudo ufw allow 22 && sudo ufw allow 80&& sudo ufw allow 443 && sudo ufw reload && sudo systemctl start nginx && sudo systemctl enable nginx && unzip domain.com && sudo mkdir -p /etc/nginx/ssl/domain.com && sudo cp ./*.crt /etc/nginx/ssl/domain.com && sudo cp ./*.key /etc/nginx/ssl/domain.com/ && sudo nginx -t && sudo systemctl reload nginx

安装 Docker​

请务必替换 user@2024 为您的用户名,2024@user 为您的密码

sudo adduser --disabled-password --gecos "" user@2024 && echo "user@2024:2024@user" | sudo chpasswd && sudo usermod -aG sudo user@2024 && sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] Index of linux/ubuntu/ $(lsb_release -cs) stable" && sudo apt-get update && sudo apt-get install -y docker-ce && sudo usermod -aG docker user@2024

完成后需要等待一段时间,中途卡住就摁Enter键,安装完成后退出使用新的用户名登录

安装 OpenWeb​

使用 docker compose 直接安装,以下代码主要参考了 OpenWeb-UI 环境变量参数 2
注意 BASE_URL 都要以 /v1 结尾,如:https://api.openai.com/v1
docker-compose.yaml

配置 Nginx​

这里直接引用了 有关OpenWebUI响应速度的优化-nginx配置 4
请替换 /etc/nginx/nginx.conf 为如下,注意替换CHAT_URL为您的域名
nginx.conf

参考链接​

 
顶部