Code Monkey home page Code Monkey logo

panel's Introduction

[简体中文] | [English]

耗子面板

TheTNB%2Fpanel | Trendshift

FOSSA Status

耗子面板是使用 Golang + Vue 开发的开源轻量 Linux 服务器运维管理面板。

交流QQ群:12370907 | 论坛:tom.moe | 赞助:爱发电

优势

  1. 极低占用: 在 Debian 12 下部署面板 + LNMP 环境,内存占用不到 500 MB,遥遥领先于使用容器化的其他面板。
  2. 低破坏性: 面板的设计理念是尽可能减少对系统的额外修改,在同类面板中,我们对系统的修改最少。
  3. 追随时代: 面板所有组件均走在时代前沿,更新快,功能强大,安全性有保障。
  4. 高效运维: 面板 UI 界面简洁,操作简单,无需繁琐的配置,即可快速部署各类环境、调整应用设置。
  5. 离线运行: 面板运行可不依赖任何外部服务,你甚至可以在部署完成后停止面板进程,不会对已部署服务造成任何影响。
  6. 久经考验: 我们生产环境自 2022 年即开始使用,已稳定运行 1 年以上无事故。
  7. 开源开放: 面板开源,你可以自由修改、审计面板源码,安全性有保障。

UI 截图

UI 截图

运行环境

耗子面板仅支持 amd64 | arm64 架构下的主流系统的最新版本,不支持 Ubuntu,因为其发版太过频繁,难以维护。

低配机器建议使用 Debian,资源占用较 RHEL 系更低。其他机器建议使用 AlmaLinux | RockyLinux,维护周期更长也更稳定。

不在下表中的其他 RHEL 9.x 系统,可自行尝试安装,但不保证能够正常运行,且不提供技术支持(理论上不会有大问题)。

系统 版本
RHEL 9
AlmaLinux 9
RockyLinux 9
Debian 12

随着系统版本的不断更新,我们亦可能会终止部分过于老旧的系统的支持,以保证面板的稳定性。

安装面板

Warning 安装面板前,你需要了解 LNMP 环境的基本知识,以及如何处理常见的 LNMP 环境问题,不建议 0 基础的用户安装和使用耗子面板。

如果你决定继续,请以root用户登录服务器,执行以下命令安装面板:

HAOZI_DL_URL="https://dl.cdn.haozi.net/panel"; curl -sSL -O ${HAOZI_DL_URL}/install_panel.sh && curl -sSL -O ${HAOZI_DL_URL}/install_panel.sh.checksum.txt && sha256sum -c install_panel.sh.checksum.txt && bash install_panel.sh || echo "Checksum 验证失败,文件可能被篡改,已终止操作"

卸载面板

优先建议备份数据重装系统,这样可以保证系统纯净。

如果你无法重装系统,请以root用户登录服务器,执行以下命令卸载面板:

HAOZI_DL_URL="https://dl.cdn.haozi.net/panel"; curl -sSL -O ${HAOZI_DL_URL}/uninstall_panel.sh && curl -sSL -O ${HAOZI_DL_URL}/uninstall_panel.sh.checksum.txt && sha256sum -c uninstall_panel.sh.checksum.txt && bash uninstall_panel.sh || echo "Checksum 验证失败,文件可能被篡改,已终止操作"

卸载面板前请务必备份好所有数据,提前卸载面板全部插件。卸载后数据将无法恢复

日常维护

使用panel命令进行日常维护:

panel

Wiki 中查看更多使用方法和技巧。

问题反馈

使用类问题,可在 Moe Tom 提问或寻求 AI 帮助,亦可在群里寻求付费支持。

面板自身问题,可在 GitHub 的Issues页面提交问题反馈,注意提问的智慧

赞助商

如果耗子面板对你有帮助,欢迎赞助我们,感谢以下支持者/赞助商的支持:

同时接受云资源赞助,可通过QQ群咨询联系

服务器

CDN

sponsors

贡献者

这个项目的存在要归功于所有做出贡献的人,参与贡献请先查看贡献代码部分。

contributors

Star 历史

Star History Chart

免责声明

严禁使用耗子面板从事任何非法活动,非法站点请勿向我们请求任何形式的技术支持,如果在技术支持过程中发现非法内容,我们将立即停止技术支持并留存相关证据。

panel's People

Contributors

dependabot[bot] avatar devhaozi avatar kkumar-gcc avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

panel's Issues

✨ [Feature] 添加MairaDB支持

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

MySQL 的资源占用还是挺大的,即便是5.7也对小水管极其不友好。
计划2.1版本添加MariaDB支持,MariaDB占用相较MySQL小很多。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 容器页面

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发容器页面

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 文件管理支持 (File management support)

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

添加文件管理支持
当前后端开发已经完成,差前端。

Added file management support
At present, the backend development has been completed, but the frontend is still missing.

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] i18n 国际化

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

支持 i18n 国际化

Support i18n feature

工作流程 (WorkFlow)

In backend, use goravel's Translate facades.
In frontend, use this plugin https://github.com/intlify/vue-i18n-next

还有别的吗 (Anything Else)

No response

🐛 [Bug] api.github.com近期部分地区阻断

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

RockyLinux

操作系统版本 (Operating System Version)

none

耗子面板版本 (HaoZi Panel Version)

none

描述问题 (Describe The Problem)

api.github.com近期部分地区被阻断导致无法获取面板下载地址,需研究代理方案。

如何复现 (How To Reproduce)

  1. 安装面板
  2. 设置 '...'
  3. 点击 '...'
  4. 出现问题

预期行为 (Expected Behavior)

none

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

No response

✨ [Feature] 完善 Shell 的操作

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

支持在 Shell 下进行一些基本操作,以达到类似 lnmp 和 oneinstack 的效果:

  • 新建/删除网站
  • 安装/卸载插件

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

✨ [Feature] Frps和Frpc管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

挺常用的2个小软件,考虑添加支持。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 添加下载文件的 checksums 校验机制

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

近期几个老牌脚本相继被挂马,虽然我们不大可能会受影响(云存储和CDN均由又拍云直接提供,同时强制HTTPS链接),但最好还是添加一下有备无患。

工作流程 (WorkFlow)

  1. 研究面板发版时计算 sha256
  2. 为云存储中的所有资源计算 sha256
  3. 实现下载文件时同时下载 sha256 文件并校验

还有别的吗 (Anything Else)

none

✨ [Feature] Rsync管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Rsync管理器插件。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] API 文档

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

自动生成 API 文档

工作流程 (WorkFlow)

还有别的吗 (Anything Else)

No response

✨ [Feature] Redis管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Redis管理器

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 自动开启 bbr

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

今天跟群友交流得知目前系统均没有默认开启 bbr,考虑在安装面板时自动开启 bbr。

首选 bbr+fq_pie
备选 bbr+cake

(发现部分 RHEL 系统中没有 fq_pie ...)

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

✨ [Feature] Supervisor管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Supervisor管理器插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

来点色图 (Porn Pictures)

No response

✨ [Feature] 关于面板插件机制的探讨

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

面板插件机制主要需求:

  1. 自动加载(能热加载最好)
  2. 版本控制(需要能控制插件的版本,实现版本升级)
  3. 占用不能太大(GO标准库plugin打包出来的插件体积很大,且锁定依赖版本必须一致)
  4. 开发方便(基于RPC相关的方案开发麻烦,且也有一定的资源占用)

这些在V1面板PHP可以轻松实现的需求,在V2的Golang上异常艰难。我尝试了几乎所有Golang可选的解决方案,没有一个能符合上面的需求。

所以,当前V2插件机制计划如下:

  1. 插件随面板主体打包,随面板主体更新。
  2. 通过数据库记录安装了哪些插件,分别是什么版本。
  3. 在安装有旧版本插件的面板更新到新版本面板后,必须要同步升级所有旧版本的插件到新版本才能继续使用。

如果你对插件机制有更好的想法,欢迎回复讨论!

工作流程 (WorkFlow)

还有别的吗 (Anything Else)

✨ [Feature] Linux工具箱插件

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Linux工具箱插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Important] 从低于 v2.1.11 版本升级后安全入口问题的解决方法

问题原因

v2.1.8 版本以后,由于底层框架的修改,需要切换原来采用 SQLite 数据库存储安全入口为使用配置文件存储。

由于升级流程的一个遗留问题,导致低于 v2.1.11 版本的面板在升级中无法自动执行升级脚本,因此无法写入入口到配置文件。

如果未把入口信息写入配置文件,会导致面板安全入口功能失效,但不会影响使用。

解决方法

升级到 v2.0.11 版本之后,请执行下方命令检查面板配置文件中有没有插入APP_ENTRANCE=字样的条目,如果有,则无需操作。

cat /www/panel/panel.conf

如果没有,请手动在 ssh 中运行下述 2 行命令,看到更新面板到 v2.1.8 ...更新成功字样即可解决。

panel writeSetting version v2.1.7
bash /www/panel/scripts/update_panel.sh

该命令仅限运行一次,勿重复操作!

✨ [Feature] 一键迁移插件

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发从某塔至耗子面板的一键迁移插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

hetzner云服务器连不上api.panel.haozi.xyz/api/version/latest

hetzner云服务器连不上api.panel.haozi.xyz/api/version/latest
--2022-12-16 17:36:34-- https://api.panel.haozi.xyz/api/version/latest
Resolving api.panel.haozi.xyz (api.panel.haozi.xyz)... 43.248.98.95
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:38:46-- (try: 2) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:40:58-- (try: 3) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:43:10-- (try: 4) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:45:26-- (try: 5) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:47:42-- (try: 6) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:49:58-- (try: 7) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443... failed: Connection timed out.
Retrying.

--2022-12-16 17:52:14-- (try: 8) https://api.panel.haozi.xyz/api/version/latest
Connecting to api.panel.haozi.xyz (api.panel.haozi.xyz)|43.248.98.95|:443...

✨ [Feature] 送佛送到西

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

可否告知如何安装?有无一键脚本?谢谢

工作流程 (WorkFlow)

  1. 新建文件 ....
  2. 添加函数 ....
  3. ...

还有别的吗 (Anything Else)

No response

🐛 [Bug] 上传大文件备份出错

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

RockyLinux

操作系统版本 (Operating System Version)

9

耗子面板版本 (HaoZi Panel Version)

2.1.13

描述问题 (Describe The Problem)

上传大于4MB的备份文件出错

如何复现 (How To Reproduce)

No response

预期行为 (Expected Behavior)

正确上传

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

这是一个上游问题,关联至 goravel/goravel#313

🐛 [Bug] 修改面板端口没有自动放行和重启面板

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

RockyLinux

操作系统版本 (Operating System Version)

9

耗子面板版本 (HaoZi Panel Version)

2.1

描述问题 (Describe The Problem)

如题

如何复现 (How To Reproduce)

  1. 安装面板
  2. 设置 '...'
  3. 点击 '...'
  4. 出现问题

预期行为 (Expected Behavior)

正确重启和重载页面

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

No response

✨ [Feature] 对证书管理的优化

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

  1. 可以给证书绑定到任意网站
  2. 优化域名方式添加证书时的判断(域名必须和站点绑定域名一致且不能为泛域名)
  3. 前端可以查看证书的公私钥

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

✨ [Feature] 开启HTTPS时,自动添加443端口绑定

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

开启HTTPS时,自动添加443端口绑定

工作流程 (WorkFlow)

还有别的吗 (Anything Else)

No response

✨ [Feature] Pure-Ftpd管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Pure-Ftpd管理器插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 面板HTTPS访问支持

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

为面板添加HTTPS访问支持

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 首页增加重启按钮

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

首页增加重启按钮

工作流程 (WorkFlow)

  1. 新建文件 ....
  2. 添加函数 ....
  3. ...

还有别的吗 (Anything Else)

No response

✨ [Feature] 支持修改默认页和 HTTPS 防窜站

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

支持修改默认页和 HTTPS 防窜站

工作流程 (WorkFlow)

还有别的吗 (Anything Else)

No response

✨ [Feature] 任务管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发任务管理器插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] Fail2ban管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划开发Fail2ban管理器插件

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 将下载节点移至极狐的 LFS

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

由于又拍云赞助的资源额度用尽,且申请提额被拒,计划将下载节点上的文件搬至 GitHub 和极狐,使用 LFS 存储。

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

🐛 [Bug] 证书管理签发证书时,使用网站验证方式也会弹出DNS设置弹窗

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

AlmaLinux

操作系统版本 (Operating System Version)

9

耗子面板版本 (HaoZi Panel Version)

2.1.12

描述问题 (Describe The Problem)

如题

如何复现 (How To Reproduce)

  1. 安装面板
  2. 设置 '...'
  3. 点击 '...'
  4. 出现问题

预期行为 (Expected Behavior)

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

No response

✨ [Feature] SRS服务器插件

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

添加SRS服务器插件。
未来可能会用到,先留个坑待定。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 证书管理功能

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

添加V1面板中的免费证书签发到V2面板。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 任务日志自动刷新与刷新控制开关

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

为任务日志添加自动刷新功能和其控制开关

工作流程 (WorkFlow)

  1. 倒序输出日志
  2. 添加定时器自动刷新日志
  3. 添加一个开关控制刷新,方便有需要时暂停刷新

还有别的吗 (Anything Else)

No response

✨ [Feature] WEB SSH支持

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

WEB SSH支持

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 优化面板监控的数据库占用

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

目前记录的数据太多了,默认 30 天下会导致面板数据库直接干到 2 个 G 去,需要优化

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

✨ [Feature] 定时备份面板

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

考虑做一个定时任务,一天备份一次面板,用于出现意外(更新失败、误删)等情况下抢救。

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

🐛 [Bug] 证书管理添加证书时,有概率无法获取到网站列表

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

AlmaLinux

操作系统版本 (Operating System Version)

9

耗子面板版本 (HaoZi Panel Version)

2.1.13

描述问题 (Describe The Problem)

证书管理添加证书时,有概率无法获取到网站列表

如何复现 (How To Reproduce)

No response

预期行为 (Expected Behavior)

正确显示网站列表

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

No response

✨ [Feature] 面板IPV6访问支持

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

为面板添加IPV6访问支持

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

🐛 [Bug] database disk image is malformed 问题

在提问之前 (Before Asking)

  • 我已经搜索了现有的 Issues, Discussions 和 Google (I've searched the existing Issues, Discussions and Google)
  • 我已经阅读了 README 中除版本记录以外的所有内容 (I've read everything in the README except the version notes)
  • 我在提问题之前至少花费了 5 分钟来思考和准备 (I spend at least 5 minutes thinking and preparing before asking a question)
  • 我没有改动过面板及系统的任何文件 (I have not changed any files of the panel and system)
  • 这个问题可以被稳定复现 (The problem can be stably reproduced)
  • 问题是在升级之后产生的 (The problem is generated after upgrading)

操作系统 (Operating System)

AlmaLinux

操作系统版本 (Operating System Version)

9

耗子面板版本 (HaoZi Panel Version)

2.1.x

描述问题 (Describe The Problem)

在更新期间,面板的监控仍会持续写入 Sqlite 数据库,如果期间移动文件,则有可能出现数据损坏。

如何复现 (How To Reproduce)

概率性问题

预期行为 (Expected Behavior)

数据库不受更新影响

相关日志 (Related Logs)

No response

截图 (Screenshots)

No response

还有别的吗 (Anything Else)

No response

✨ [Feature] 希望可以加入php5.3和5.6版本

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

一些程序php5.4和php5,6版本才能跑起来,7.4版本起步太高了

工作流程 (WorkFlow)

  1. 新建文件 ....
  2. 添加函数 ....
  3. ...

还有别的吗 (Anything Else)

没有了

✨ [Feature] 重构控制器插件判断使用中间件完成

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

重构控制器的插件安装判断使用中间件完成

工作流程 (WorkFlow)

还有别的吗 (Anything Else)

No response

来点色图 (Porn Pictures)

No response

🎉 [Important] 贡献指南 (Contribution Guide)

寻找/创建 Issue

您可以在 Issue 列表 中寻找或创建一个 Issue,留言表达想要处理该 Issue 的意愿,得到维护者的确认后,即可开始处理。

创建 PR

  • 在开发过程中,如果遇到问题可以随时在 Issue 中详尽描述该问题,以进一步沟通,但在此之前请确保自己已通过 Google 等方式尽可能的尝试解决问题;
  • 当 PR 开发完毕后,请为其添加 🚀 Review Ready 标签,维护者将及时进行评审;
  • 我们非常欢迎您的贡献,将在下次发版时将您添加到首页贡献者中;❤️

Find/Create Issue

You can find or create an Issue in Issue List, leave a message to express your willingness to deal with the Issue, and get confirmation from the maintainer. Start processing.

Create PR

  • During the development process, if you encounter a problem, you can describe the problem in detail in the Issue at any time for further communication, but before doing so, please make sure that you have tried your best to solve the problem through Google and other methods;
  • When the PR is completed, please add the 🚀 Review Ready tag to it, and the maintainer will review it in time;
  • We very much welcome your contributions and will add you to the homepage contributors in the next release; ❤️

✨ [Feature] TiDB管理器

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

目前手头的项目基本都跑在TiDB上,考虑在面板添加TiDB管理器插件。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 前端重构

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

前端重构至vue技术栈下。

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] PostgreSQL支持

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

计划增加PostgreSQL支持

工作流程 (WorkFlow)

None

还有别的吗 (Anything Else)

No response

✨ [Feature] 优化安装脚本

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

  1. 支持获取 ip 地址并拼接端口入口。
  2. 默认开启面板入口。

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

✨ [Feature] 使用 upx 压缩面板二进制包

在提问之前 (Before Asking)

  • 我已经搜索了全部 Issues 和 Commits (I have searched all Issues and Commits)
  • 它们当中没有我将要提交的新功能 (None of them have new feature that I'm going to submit)

描述功能 (Describe Feature)

使用 upx 压缩面板二进制包

工作流程 (WorkFlow)

待定

还有别的吗 (Anything Else)

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.