1Panel Xboard 安装 更新

项目介绍

1Panel 官方项目地址:https://github.com/1Panel-dev/1Panel

Xboard 官方项目地址:https://github.com/cedar2025/Xboard

环境安装

操作系统:Debian 11

1Panel 安装使用官方一键脚本:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

该脚本会安装docker、docker-compose、以及1Panel面板

其中默认安装路径无特殊要求默认opt即可,这里以www为例

接下来设置登录用户名、密码与默认访问端口后,回车即可安装完成,会输出登录地址路径与用户名密码,记得复制另存文档,避免忘记。

浏览器输入地址登录后进入应用商店安装OpenResty、MySQL

openresty是nginx替代品点击安装后任意命名容器即可

mysql建议选择5.7版本,选择8.0以上版本可能会出现莫名其妙的问题,对外端口如若有外部工具(Navicat)连接需求打勾即可,这里以不打勾演示

创建Xboard容器

创建Xboard容器目录进入安装git,注意初始安装1panel目录,这里以www为例

cd /www/1panel/apps/ && mkdir ./Xboard && cd ./Xboard && apt install git -y

下载docker-compose文件

git clone -b  docker-compose --depth 1 https://github.com/cedar2025/Xboard && cd Xboard

查看Xboard最新版本

https://github.com/cedar2025/Xboard/pkgs/container/xboard

进入Xboard目录修改docker-compose.yaml文件

为以后方便查询版本和回退版本,这里将latest修改为详细版本号,保存即可

进入Xboard目录并初始化Xboard

cd /www/1panel/apps/Xboard/Xboard
docker compose run -it --rm xboard php artisan xboard:install

耐心等待一会后会提示是否使用sqlite,这里选择不启用

接下来创建数据库

接着输入数据库登录信息、用户名,redis选择内置即可,

完成后会提示登录信息,记得复制保存文件。

启动Xboard容器

docker compose up -d

查看容器状态

在浏览器中输入 http://ip:7001/路径

打开测试

此时xbaord完成配置。

反向代理配置

反向代理如下图配置

证书申请在如下

在创建的网站配置中开启网站ssl,选择创建证书即可

Xboard更新

按照官方教程

https://github.com/cedar2025/Xboard/blob/dev/docs/docker-compose%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97.md#%E6%9B%B4%E6%96%B0

查看最新的镜像版本:

https://github.com/cedar2025/Xboard/pkgs/container/xboard

进入Xbaord docker-compose.yaml文件目录修改最新的镜像版本

命令行远程至服务器进入docker-compose.yaml文件目录下(依据你的xboard docker-compose.yaml文件目录 )

cd /www/1panel/apps/Xboard/Xboard

拉取最新镜像

docker compose pull

停止容器

docker compose down

更新数据库变动,并重新导入,该步骤如若不放心可以先对数据库进行备份导出sql文件,可后期回退使用。(该命令执行多次都是安全的)

docker compose run -it --rm xboard php artisan xboard:update

最后重新启动容器

docker compose up -d

大致过程如下

完成更新...

杂谈

利用1panel的图形化界面小白也能轻松操作

有需要对xboard文件修改的需求可以在容器编辑中映射本机文件至容器内部,从而达到添加主题或支付方式的需求

推荐开源主题:

https://github.com/Bitsea1/vitayr

https://github.com/krsunm/Aurora

USDT支付插件:

https://github.com/bifu365/V2Board

https://github.com/assimon/epusdt

本机