相关简介:(请在国外合规使用,帖子仅供海外朋友参考,切勿盲目从众)
痛点:MJJ机器太多、节点太多,一个个导入费时费力;某些代理工具不支持单个节点导入,仅支持订阅链接;订阅转换不会搭建,用别人的怕被偷流量。Xboard面板融合了以上功能,解决以上痛点。
稍后会拓展:
必要准备
一台VPS用于搭建面板(最低配置要求1C-2G内存10G硬盘;只有1C-1G内存,可以swap,内存不够,硬盘来凑);
一台VPS用于搭建节点;
域名准备4个(1个也行):一个用于面板地址(可以全用这一个域名)、一个用于订阅链接、一个用于通信v2node后端、一个用于解析节点ip。

面板VPS-DD系统(Debian12)
拉取GitHub
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
选择版本和密码
bash reinstall.sh debian 12 --password "abc123"
重启(reboot之后,等待15-30分钟,再ssh重连VPS)
reboot
面板VPS安装1panel(勿用docker-compose,后期不好维护)
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && \
sudo bash quick_start.sh
选择2中文簡體,然后回车,下一步...下一步,(端口、安全入口、用户、密码)全部回车默认;

保存地址、用户、密码
登录1panel面板
下载openresty

下载MySQL5.7
版本5.7,允许端口外部访问

创建数据库

添加网站
"網站" > "創建" > "反向代理"

配置反向代理(複製-粘贴-替換掉原來的)



location ^~ / {
proxy_pass http://127.0.0.1:7001;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header Scheme $scheme;
proxy_set_header Server-Protocol $server_protocol;
proxy_set_header Server-Name $server_name;
proxy_set_header Server-Addr $server_addr;
proxy_set_header Server-Port $server_port;
proxy_cache off;
}
获取网站目录


打开面板VPS
CD到网站目录
格式: cd空格网站目录

拉取GitHub
git clone -b compose --depth 1 https://github.com/cedar2025/Xboard ./
打开1panel
打开网站目录,找到并打开compose.yaml文件,删除原文本,粘贴(ctrl+v)新文本;


services:
web:
image: ghcr.io/cedar2025/xboard:new
volumes:
- ./.docker/.data/redis/:/data/
- ./.env:/www/.env
- ./.docker/.data/:/www/.docker/.data
- ./storage/logs:/www/storage/logs
- ./storage/theme:/www/storage/theme
- ./plugins:/www/plugins
environment:
- docker=true
depends_on:
- redis
command: php artisan octane:start --host=0.0.0.0 --port=7001
restart: on-failure
ports:
- 7001:7001
networks:
- 1panel-network
horizon:
image: ghcr.io/cedar2025/xboard:new
volumes:
- ./.docker/.data/redis/:/data/
- ./.env:/www/.env
- ./.docker/.data/:/www/.docker/.data
- ./storage/logs:/www/storage/logs
- ./plugins:/www/plugins
restart: on-failure
command: php artisan horizon
networks:
- 1panel-network
depends_on:
- redis
redis:
image: redis:7-alpine
command: redis-server --unixsocket /data/redis.sock --unixsocketperm 777
restart: unless-stopped
networks:
- 1panel-network
volumes:
- ./.docker/.data/redis:/data
networks:
1panel-network:
external: true

打开面板VPS
部署xboard
docker compose run -it --rm web php artisan xboard:install
方向键,选择mysql数据库



回车→管理员账号(默认)回车
保存账号、密码、地址(其中http(s)把“()括号”去掉,“你的站点”换成你的面板域名)

重启
docker compose up -d

目前为止安装完成
打开cloudflare
创建15年证书
SSL/TLS→Origin Server→(保持默认)创建→保存后点击OK

DNS解析

打开1panel
网站→证书→上传证书

网站→配置→HTTPS→启动→保存(其他保持默认)

打开面板后台(只标注必填项)
站点设置

订阅路径

通讯密钥

编辑“权限组”“套餐”“节点”(略)

添加订阅域名(没有可省略)
- 打开choudflare,选择订阅域名→申请15年证书→保存
- DNS解析到面板ip
- 打开1panel→添加“网站”→添加反向代理
- 打开1panel→“网站”→证书→上车证书
- 打开1panel→网站→配置→HTTPS→启动
设置订阅规则
打开cloudflare → 选订阅域名 → security → security rules → create rule → custome rule

Value填 /Xb的订阅路径
添加节点
Youtube有相似的教程
节点VPS:v2node后端
在对接之前,先添加一个用户,或者给当前用户,分配一个套餐,不然对接不上
复制 → 粘贴 → 执行 → 回车(依次填写通讯域名、通讯密钥、节点ID)
wget -N https://raw.githubusercontent.com/wyx2685/v2node/master/script/install.sh && bash install.sh
1C-1G内存5G硬盘的面板VPS,已经爆满

结尾
重装系统,格式化硬盘

是一天教一步吗
教程呢
docker compose搭建,github有教程了,纯水
很刑
大熊已经有教程了
还有这个帖子发表在这里,不合规
@west #4 人家楼主发一个教程挺好的吧我看这个论坛其实教程相关的帖子并不多,小白还是很多的。
这个发内版吧
不错的,
@老涩皮 #0 我点赞,送鸡腿,搭建好节点记得私信我,我用日本的,我是联通,谢谢哥