logo
6
1
WeChat Login

waoowaoo国内一键部署

一键部署 waoowaoo 到 VPS,支持两种启动方式:

  • 无域名模式:直接通过 服务器IP:端口 访问
  • 域名模式:通过域名访问,并自动启用 Caddy 反向代理与 HTTPS

功能特点

  • 一条命令远程安装
  • 国内直接使用,无网络限制

部署前准备

请先确保你的 VPS 已安装以下组件:

  • Docker
  • Docker Compose
  • curlwget

一键安装

无域名模式

适合测试、内网、临时演示,或暂时没有域名的情况。

curl -fsSL https://cnb.cool/fuliai/waoowaoo/-/git/raw/main/install.sh | bash

或:

wget -qO- https://cnb.cool/fuliai/waoowaoo/-/git/raw/main/install.sh | bash

安装完成后,通常可通过以下地址访问:

http://服务器IP:13000

域名模式

如果你已经将域名解析到当前 VPS,可以把域名作为参数传入:

curl -fsSL https://cnb.cool/fuliai/waoowaoo/-/git/raw/main/install.sh | bash -s -- waoo.keai.yun(替换为你的域名)

或:

wget -qO- https://cnb.cool/fuliai/waoowaoo/-/git/raw/main/install.sh | bash -s -- waoo.keai.yun(替换为你的域名)

安装完成后,可通过以下地址访问:

https://waoo.keai.yun(访问你的域名)

域名模式要求

使用域名模式前,请确保:

  • 域名的 A 记录已经解析到 VPS 公网 IP
  • VPS 已开放 80 和 443 端口
  • 云服务器安全组已放行 80 和 443
  • 服务器自身防火墙未拦截 80 和 443

如果这些条件不满足,域名模式可能无法正常签发 HTTPS 证书。


安装后目录

脚本默认安装到:

/opt/waoowaoo

目录结构大致如下:

/opt/waoowaoo ├── docker-compose.yml ├── .env ├── Caddyfile ├── data └── docker-logs

说明:

  • docker-compose.yml:服务编排文件
  • .env:安装脚本自动生成的环境变量文件
  • Caddyfile:仅域名模式下自动生成
  • data:应用数据目录
  • docker-logs:应用日志目录

启动与停止

无域名模式启动

cd /opt/waoowaoo docker compose up -d

域名模式启动

cd /opt/waoowaoo docker compose --profile domain up -d

停止服务

cd /opt/waoowaoo docker compose down

如果是域名模式,也可以这样执行:

cd /opt/waoowaoo docker compose --profile domain down

更新项目

无域名模式更新

cd /opt/waoowaoo docker compose pull docker compose up -d

域名模式更新

cd /opt/waoowaoo docker compose --profile domain pull docker compose --profile domain up -d

查看日志

查看全部服务日志

cd /opt/waoowaoo docker compose logs -f

查看应用日志

cd /opt/waoowaoo docker compose logs -f app

查看 Caddy 日志

cd /opt/waoowaoo docker compose --profile domain logs -f caddy

常用访问地址

无域名模式

  • 主站:http://服务器IP:13000
  • 队列管理:http://服务器IP:13010/admin/queues
  • MinIO:http://服务器IP:19001

域名模式

  • 主站:https://你的域名
  • 队列管理:https://你的域名/admin/queues

说明:如果你需要单独暴露 MinIO 管理台,仍可继续使用对应端口访问。


常见问题

1. 执行一键命令后没有启动成功

先检查 Docker 是否安装正常:

docker --version docker compose version

再查看容器状态:

cd /opt/waoowaoo docker compose ps

2. 域名模式无法访问 HTTPS

请重点检查:

  • 域名是否已解析到当前 VPS
  • 80/443 端口是否已开放
  • 防火墙和安全组是否放行
  • caddy 容器是否正常运行

查看日志:

cd /opt/waoowaoo docker compose --profile domain logs -f caddy

3. 无域名模式访问不到页面

请重点检查:

  • 13000 端口是否已开放
  • app 容器是否正常运行
  • 数据库和 Redis 是否健康

查看日志:

cd /opt/waoowaoo docker compose logs -f app docker compose logs -f mysql docker compose logs -f redis

4. 如何重新安装

如果你只是想重新拉起服务:

cd /opt/waoowaoo docker compose down docker compose up -d

如果你想完全重新部署,可先删除安装目录再重新执行一键脚本:

rm -rf /opt/waoowaoo

然后重新执行安装命令。