阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

这两天,Clawdbot 在技术圈突然爆火,不少人已经开始在服务器上尝鲜部署。但真正跑起来之后才发现,Web 控制台、HTTPS、安全访问这些问题一个都绕不开。
这篇文章就简单记录一下 Clawdbot 的部署过程,以及如何通过宝塔面板做反向代理并加一层 Web Auth,让它用起来方便,也更安全

先购买一台服务器、推荐阿里云、腾讯云、下面是优惠活动入口

安装Clawdbot

1. 登录面板,打开SSH终端,或直接打开SSH终端

  • 常用系统Debian/Ubuntu/CentOS,可直接指向以下命令安装
curl -fsSL https://clawd.bot/install.sh | bash
  • 部分国产操作系统如OpenCloudOS/Alibaba Cloud Linux,请先到面板-网站-Node项目-Node版本管理器-右上角更新版本列表-安装最新稳定版v24.13.0
阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

并设置命令行版本为刚刚安装的稳定版

阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

然后终端执行以下命令安装

npm install -g clawdbot@latest

2. 安装完成后执行以下命令进行初始化,如若脚本安装会自动进入初始化页面,可忽略下面的命令。

    clawdbot onboard --install-daemon
    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    3.根据流程提示完成初始化配置:

    I understand this is powerful and inherently risky. Continue?(我知道这个功能很强,但也存在风险,要继续吗?)按左方向键,选择yes

    Onboarding mode(引导模式)默认快速开始即可

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    Model/auth provider(模型 / 鉴权提供方),根据自己需要选择并设置,请注意,此处列表里面的Moonshot、Qwen,默认为国际站端点,国内账户可能无法使用

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    Select channel (QuickStart)(选择通道),根据自己需要选择渠道并按提示完成配置,我这里使用网页对话,直接跳过,大家可以根据自己需要选择

    Configure skills now? (recommended)(配置技能),配置技能并选择安装技能的方式,默认选择即可。

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    根据需要选择自己的技能,空格键选中,最后按回车键确认,等待安装即可,如果不想现在安装可以选择第一项跳过。

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    剩下的几个API配置我先默认跳过,实际使用时根据自己需要选择

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    安装完成后会展示Token,注意保存,一会会用到

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    4.安装服务:面板或者腾讯云/阿里云控制台免密登录方式无法完成服务安装,需要使用SSH客户端连接到服务器,并执行以下命令安装服务。

    clawdbot daemon install
    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    5. 安装完成执行以下命令启动

    clawdbot daemon start

    1.服务默认监听本地端口,不支持公网访问,因此需要配置反向代理,打开面板-网站-PHP,添加项网站,并设置域名(我这里用IP做演示)

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    2. 打开站点设置-SSL,为站点配置SSL证书

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    3. 点击反向代理-添加配置反向代理,并填写以下配置

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    4. 配置完成后找到之前保存的Token

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    替换Token域名为实际域名,例如我这里将

    http://localhost:18789/?token=d275f89c6905729e850634de060e64a30822b5264fe99703

    替换成

    https://43.133.61.18/?token=d275f89c6905729e850634de060e64a30822b5264fe99703

    正常应该看到如下提示

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    5. 回到终端,执行以下命令,查看待授权的访

    clawdbot devices list
    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    6. 执行以下命令,批准访问

    clawdbot devices approve request-id

    如:

    clawdbot devices approve 54c0def3-e60a-4074-ad43-19887d222d7f

    执行成功将看到以下提示:

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    页面状态也会变成OK

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    7. 此时我们就可以试着和他进行对话

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    如果想要再加固一层,可以配置BasicAuth,但面板的访问限制无法对反向代理直接生效,因此我们需要手动修改配置:

    1. 打开终端,执行以下命令,生成htpasswd文件

    printf "用户名:$(openssl passwd -apr1 密码)\n" > /www/server/nginx/conf/clawd.pass

    请替换用户名和密码,例如:

    printf "clawd:$(openssl passwd -apr1 clawd123)\n" > /www/server/nginx/conf/clawd.pass
    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    生成后执行以下命令修改权限:

    chown root:www /www/server/nginx/conf/clawd.pass                                     chmod 640 /www/server/nginx/conf/clawd.pass

    2. 回到网站-设置-反向代理-配置文件

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    3. 打开并添加以下内容:

    auth_basic "Authorization";

    auth_basic_user_file /www/server/nginx/conf/clawd.pass;

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    4. 点击保存,服务会自动重载。

    5. 再次访问,应该可以看到需要输入用户名和密码,输入刚才设置的用户名和密码点击登录即可。

    阿里云腾讯云新手宝塔搭建Moltbot(原Clawdbot)部署+反代+WebAuth

    到这里,Clawdbot 的部署和访问就算完整跑通了。整体来看,Clawdbot 本身并不复杂,真正容易踩坑的反而是访问方式和安全边界:本地监听、Token 授权、HTTPS、以及如何避免直接暴露在公网。

    通过宝塔面板做一层反向代理,再加上 Basic Auth,把这些问题一次性解决,既不影响使用体验,也能让人用得更放心。

    当然最终来说,如果你在终端已经完成了所有配置,包括相关的聊天通道,不需要在网页管理和使用,那你完全可以忽略反向代理的步骤,那样也会变得更安全一些。

    主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/5680.html

    (1)
    打赏 微信扫一扫 微信扫一扫
    云大使的头像云大使
    上一篇 2026年1月26日 下午9:50
    下一篇 2026年1月28日 下午2:18

    相关推荐

    • Win2008 R2 WEB服务器安全设置指南之禁用不必要的服务和关闭端口的详细教程-windows教程-学派吧

      这篇文章主要介绍了Win2008 R2 WEB 服务器安全设置指南之禁用不必要的服务和关闭端口,需要的朋友可以参考下 安全是重中之重,以最少的服务换取最大的安全。通过只启用需要用到的服务、关闭暂时用不到的服务或不用的服务,这样最大程度来提高安全性。 作为web服务器,并不是所有默认服务都需要的,所以像打印、共享服务都可以禁用。当然了,你的系统补丁也需要更新到…

      服务器运维 2018年12月2日
      3.3K00
    • 如何查看Linux系统I/O负载情况?

      如何查看Linux系统I/O负载情况? 本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。 本文介绍如何使用iostat、iotop工具查看I/O负载情况。 查看磁盘I/O负载 使用iotop从进程纬度查看磁盘IO负载 iotop是一个用来监视磁盘I/O使用状况的top类工具,可以从进程纬度查看磁盘IO负载。 执行如下命令…

      服务器运维 2024年9月28日
      1.6K00
    • 学派吧-Linux自动分区工具的示例详细介绍-linux教程

      注意:由于相关操作可能会导致数据丢失。 所以,执行操作之前,请务必确保已经通过快照等手段对数据进行有效备份,或明确相关数据丢失无影响。 普通云磁盘 适用系统:兼容线上所有非 IO 优化实例的普通云盘的 Liunx 版本。 使用方法:以 root 身份执行命令:bash auto_fdisk.sh。 适用场景:一键式检测是否有尚未分区的数据盘,并能对其格式化和…

      服务器运维 2018年12月12日
      2.4K00
    • OneinStack自动部署Let’s Encrypt证书 | Linux教程

      Let’s Encrypt是一个由电子前哨基金会、Mozilla基金会、Akamai、密歇根大学、思科联合发起的一个项目。它旨在为站长提供一个免费的、完全自动化的证书申请过程,从而让整个互联网都能享受到HTTPS加密。Let’s Encrypt的证书申请过程非常简单、安全、快速、自动化并且免费。Let’s Encrypt是一个中间CA,它的CA证…

      服务器运维 2018年11月21日
      2.6K00
    • Linux 虚拟网络设备 veth-pair 详解很牛逼的资料分享

      本文介绍了veth-pair和它的连通性,以及两个 namespace 之间的连通性. 01 veth-pair 是什么 顾名思义,veth-pair 就是一对的虚拟设备接口,和 tap/tun 设备不同的是,它都是成对出现的。一端连着协议栈,一端彼此相连着。如下图所示: 正因为有这个特性,它常常充当着一个桥梁,连接着各种虚拟网络设备,典型的例子像“两个 n…

      服务器运维 2019年5月7日
      3.4K00

    发表回复

    登录后才能评论
    联系我们

    联系我们

    18838889666

    在线咨询: QQ交谈

    邮件:xinyun@88.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    添加微信
    添加微信
    分享本页
    返回顶部
    ---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----