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

快速使用 Docker 设置 Nexior AI 平台

Nexior 是一个开源项目,允许用户轻松部署自己的 AI 应用网站,功能包括 AI 问答、Midjourney 绘图、知识库问答、艺术二维码等。用户无需自己开发 AI 系统、购买 AI 账户或担心 API 支持和支付系统配置,提供零启动成本和无风险的方式通过 AI 获利。

本文将介绍如何在自己的服务器上使用 Docker 部署 Nexior 项目的过程,适合拥有服务器的用户,支持在任何云服务器(如腾讯云、阿里云、AWS、Google Cloud 等)以及本地测试和开发环境中进行部署。

环境准备

在开始部署之前,请确保您准备好以下内容:

  • 一台服务器(推荐配置:1 核 CPU,2GB RAM;推荐使用的 Linux 系统为 Ubuntu 22.04 或 CentOS 7+)
  • 服务器上安装了 Docker 和 Docker Compose
  • 一个域名(可选,用于自定义域名访问)

如果尚未安装 Docker,可以参考官方 Docker 文档进行安装:Docker 安装文档。安装完成后,运行docker --version确认安装成功。

获取代码

首先,通过终端克隆 Nexior 代码到您的服务器上,运行以下命令:

git clone https://github.com/AceDataCloud/Nexior.git cd Nexior

如果您之前已经将 Nexior 仓库 fork 到自己的 GitHub 账户,也可以从自己 fork 的仓库 URL 克隆。

Docker 部署

Nexior 项目包含 Dockerfile 和 docker-compose.yaml,您可以使用 Docker Compose 一键部署。

在 Nexior 项目的根目录下,运行以下命令构建和启动容器:

docker compose up -d --build

执行后,Docker 将自动:

  1. 使用 Node 20 环境安装依赖并构建前端项目
  2. 将构建的产物部署到 Nginx 容器中
  3. 启动容器并监听 80 端口

整个构建过程大约需要 2-5 分钟(具体时间取决于服务器配置和网络速度)。完成后,您可以通过服务器的 IP 地址和端口访问网站。例如,如果默认端口为 8080,访问 URL 将是http://<your-server-IP>:8080

如果您的服务器有防火墙,请记得打开 8080 端口。在腾讯云或阿里云等平台上,在安全组中添加 8080 的入站规则。

要更改默认端口,请编辑docker-compose.yaml文件,将端口映射从8080:80修改为您想要的端口。

使用 Nginx 反向代理

如果希望通过 80 或 443 端口(即不指定端口)访问网站,可以在服务器上配置 Nginx 反向代理。

首先,安装 Nginx:

# Ubuntu/Debian sudo apt update && sudo apt install nginx -y # CentOS sudo yum install nginx -y

然后创建一个 Nginx 配置文件,假设您的域名为ai.example.com

server { listen 80; server_name ai.example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }

将此配置保存到/etc/nginx/conf.d/nexior.conf中,然后重启 Nginx:

sudo nginx -t && sudo systemctl reload nginx

现在您可以通过域名直接访问 Nexior。

配置 HTTPS(推荐)

为了安全性和 SEO,强烈建议配置 HTTPS。您可以使用免费的 Let's Encrypt 证书和 Certbot 工具进行一键配置:

# Ubuntu/Debian sudo apt install certbot python3-certbot-nginx -y # 自动请求并配置 SSL 证书 sudo certbot --nginx -d ai.example.com

Certbot 将自动修改 Nginx 配置并设置自动续期。此后,您可以通过https://ai.example.com安全访问 Nexior。

网站配置

打开部署的网站后,注册并登录,例如使用邮箱或 GitHub 登录。登录后,您将看到网站配置页面,可以修改网站标题、logo、favicon、管理员信息等。

还有一个分销推广配置,您可以修改两个字段:默认邀请人 ID 和强制邀请人 ID,其含义如下:

  • 默认邀请人 ID:如果仅设置此项,所有人都可以进行分销和推广,邀请人可以从他们邀请的客户中获得返利。如果网站 URL 不包含任何推广信息(URL 中没有inviter_id),新注册用户将默认绑定此默认邀请人 ID,初始 ID 为网站拥有者的个人 ID。
  • 强制邀请人 ID:如果设置了此项,只有这个邀请人可以获得来自网站的分销返利,其他人无法获得。分销推广入口在后台将不可见,所有注册用户将绑定此强制邀请人 ID,所有消费返利都归此邀请人所有。

此外,还有功能开关可用。Nexior 提供多种功能,网站拥有者可以选择性地启用或禁用特定功能。

代码更新

如果 Nexior 源代码更新,您可以使用以下命令更新部署:

cd Nexior git pull origin main docker compose up -d --build

Docker 将重建镜像并自动替换旧容器。更新过程大约需要 2-5 分钟,在此期间网站可能会暂时不可用。

如果您使用的是 fork 的仓库,请先在 GitHub 上点击 "Sync fork" 同步上游代码,然后再运行git pull

赚取收入

现在您的 Nexior 网站已经部署并配置完毕,您可以分享网站开始赚钱。

只要用户支付账单,部分收入将转入分销商的账户。您可以添加客服进行提现。

在分销界面,您可以查看当前邀请人数、总分销金额、总奖励等,并直接添加客服进行提现。

通过 Nexior,您可以轻松搭建自己的 AI 站点,快速实现收入变现。想要了解更多内容,欢迎访问 Ace Data Cloud。

总结

本文介绍了如何快速使用 Docker 部署 Nexior AI 平台,涵盖了环境准备、代码获取、Docker 部署、Nginx 反向代理、HTTPS 配置、网站配置、代码更新以及收入获取等方面的内容,帮助初中级开发者轻松上手。

技术标签:Docker、Nginx、AI、开源、收入分享

http://www.jsqmd.com/news/576792/

相关文章:

  • FUTURE POLICE案例展示:长语音转字幕,段落衔接自然流畅
  • 2026年新疆全屋卫浴定制选购攻略:三步教你省钱挑对实力供应商 - 精选优质企业推荐榜
  • 提升python爬虫开发效率,快马平台智能生成可复用爬虫组件库
  • LITESTAR 4D应用:室内篮球场照明
  • 基于MATLAB的线性调频信号小波变换及时频分析研究——实现清晰二维色图及多种时频图变换
  • 新手友好:在快马平台用AI代码轻松入门网鼎杯wp分析
  • Ubuntu 18.04下,手把手教你搞定Eigen、OSQP和OSQP-EIGEN求解器全家桶(附CMake升级避坑指南)
  • 别再到处找接口了!手把手教你用阿里云盘+Alist搭建自己的TVBox影视仓(附JSON配置模板)
  • 如何选择充电站加盟品牌?2026年4月推荐评测口碑对比知名五家 - 品牌推荐
  • 开发者抑郁指数曲线:35岁峰值的临床证据及其对软件测试从业者的启示
  • 当龙格库塔遇上多进程:用Python并行加速含参微分方程组求解全流程
  • XGZP040 气压传感器踩坑记:标称0-4V输出,实测只有10mV变化
  • 在 IIS 部署 .NET6 WebApi 应用
  • 高效Windows注册表分析工具实战指南:如何用RegRipper3.0突破注册表数据提取瓶颈?
  • intv_ai_mk11惊艳效果展示:输入‘设计一个碳中和主题PPT’→大纲+每页文案+视觉建议
  • OpenClaw智能写作:千问3.5-9B辅助的博客生成与优化
  • 部署指南:将训练好的TensorFlow对象检测器应用到图像、视频和摄像头实时检测
  • 黑龙江省雅比斯服装设计有限公司:北京专业厂服冲锋衣定制生产厂家推荐TOP5 - LYL仔仔
  • BetterNCM Installer:让网易云音乐插件安装化繁为简的利器
  • LXMusic开源音乐系统深度解析:从技术痛点到创新解决方案
  • 全桥LLC谐振变换器与PFC电路的闭环仿真及参数优化实战指南
  • 从Urban100到Manga109:超分数据集里的‘偏科生’与‘全能王’,你的模型真的泛化了吗?
  • 动手学深度学习|VGG 超详细讲解:为什么说它把“深层 CNN”做到了极致?
  • 用STM32F103C8T6和DS18B20做个智能温湿度监控器(附OLED显示和代码包)
  • NumPy科学计算:从数组到张量全解析
  • 多 Agent 协作架构:Agent 之间如何通信、协调和分工
  • 别再为跨域发愁了!手把手教你配置Vite Proxy,5分钟搞定开发环境联调
  • homography matrix
  • D3KeyHelper:暗黑3智能宏工具的全方位应用指南
  • FanControl深度解析:打造智能散热系统的全方位指南