闲话:
在使用云服务器体验了1panel一段时间后,我深深地被它所吸引。无论是其用户界面设计的精致程度,还是功能实用性所带来的便捷体验,亦或是应用商店提供的丰富选择和docker compose对应用管理的高效性,都让我为之着迷。
因此,我开始探索如何在配备了docker compose的openwrt主路由上运用1panel。经过反复的资料搜集和测试,我终于取得了一些成果。现在,我将这些安装脚本库分享给大家,希望能对同样有此需求的朋友们有所帮助。安装脚本库的具体链接为:https://github.com/gcsong023/wrt_installer/tree/wrt_1panel
注意事项:
openwrt固件中的docker及docker-compose版本,需要满足1panel运行条件。因固件差异,openwrt中的1panel可能存在部分功能无法使用的情况,如:防火墙、fail2ban、supervisor等。
一键安装1panel命令:
curl -sSL https://raw.githubusercontent.com/gcsong023/wrt_installer/wrt_1panel/quick_start.sh -o quick_start.sh && bash quick_start.sh
在使用过程中,如果有任何问题或建议,欢迎随时与我交流。期待与大家一起探索1panel在openwrt上运行的更多可能性。
20240407补充
经过一段时间摸索后,基于V1.10.1-lts 源码,修改tar 命令格式,已经在openwrt环境下,实现备份、快照功能。不支持一键安装,可以用一键安装脚本安装后,到仓库release下载tar.gz文件后,手动替换 1panel二进制文件,也可以直接下载tar.gz文件后,手动安装,也可参考以下命令获取指定平台版本安装包:
wget https://github.com/gcsong023/wrt1panel/releases/download/v1.10.9-lts/1panel-v1.10.9-lts-linux-amd64.tar.gz && tar zxvf 1panel-v1.10.9-lts-linux-amd64.tar.gz && cd 1panel-v1.10.9-lts-linux-amd64 && bash install.sh #示例 linux-amd64 平台
替换1panel二进制文件命令:
cp $pwd/1panel /usr/local/bin/1panel # 手动替换1panel二进制文件方式 $pwd 为压缩文件解压后目录。
另:由于版本暂不支持在线更新,为避免小版本更新提醒及更新版本后,无法使用等问题,设置版本号为v1.10.9-lts。
仓库地址:
https://github.com/gcsong023/wrt1panel