尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证APanel,你的掌上Linux系统。手机适配优先,高效尽在指尖。随时随地,管理你的服务器。APanel — the mobile-first Linux panel. Manage your server anytime, anywhere.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
APanel 是一个移动端优先、Linux原生、轻量级的Web运维面板,使用Go + React开发,受到1Panel启发。 APanel 目前仍处于早期开发阶段,接口、配置和功能可能继续调整。 APanel的命名借鉴 1Panel:1 是第一个数字,A 是第一个字母。 A 也代表作者创立的 Axolotland Gaming Club(AxoGC),一个致力于开源软件、独立游戏、Minecraft服务器的非盈利圈子。 APanel 受到 1Panel 的启发。我曾经是 1Panel 的粉丝。1Panel 拥有现代化的界面、成熟的 Docker 生态和较低的门槛,是一款优秀的 Linux 面板。随着深入使用,我的需求与 1Panel 并不完全相同: • 1Panel很多数据用表格展示,手机端适配差,用手机管理服务不是很方便; • 1Panel不支持Docker Attach,无法交互式地向Minecraft服务器发送命令; • 我的一部分服务由 systemd 管理,一部分 Docker 管理,1Panel不支持systemd; • 仪表盘展示CPU、内存、带宽占用;进程管理,支持父子进程树、按CPU/内存排序、进程详情。 • 包括主机信息栏、支持亮色/暗色、主题色切换、中文/English切换、面板模块(容器/数据库)启用/禁用。查看完整 README ↗
APanel 是一个移动端优先、Linux原生、轻量级的Web运维面板,使用Go + React开发,受到1Panel启发。
APanel 目前仍处于早期开发阶段,接口、配置和功能可能继续调整。
APanel的命名借鉴 1Panel:1 是第一个数字,A 是第一个字母。
A 也代表作者创立的 Axolotland Gaming Club(AxoGC),一个致力于开源软件、独立游戏、Minecraft服务器的非盈利圈子。
APanel 受到 1Panel 的启发。我曾经是 1Panel 的粉丝。1Panel 拥有现代化的界面、成熟的 Docker 生态和较低的门槛,是一款优秀的 Linux 面板。随着深入使用,我的需求与 1Panel 并不完全相同:
MySQL/PostgreSQL,统计显示数据库列表、表列表、磁盘占用、字段数、总数据行数。sysstat,支持CPU、内存、硬盘I/O、上行速率、负载的存储和统计,支持查看历史数据。UFW,支持添加/编辑/删除规则,支持设置允许/拒绝、TCP/UDP、IPv4/IPv6、来源地址。clash/mihomo,支持修改全局/规则/直连、按规则设置代理、代理测速。sh/bash/zsh/fish,连接状态持久化,切换页面后连接不断开。curl -fsSL https://raw.githubusercontent.com/axogc/apanel/main/install.sh | sudo bash
如果你的服务器网络无法访问GitHub,可以尝试下面的命令:
curl -fsSL https://apanel.axogc.net/install.sh | sudo bash
这个脚本将会:
/usr/local/bin/apanel(如果有旧版,将替换);/etc/systemd/system/apanel.service文件(如果有旧版,就保留);如果你想手动逐步安装,不想用一键脚本,请参阅apanel.axogc.net/install.html
如果你想自己编译程序,请参阅apanel.axogc.net/build.html
APanel强烈建议启用HTTPS,以保护你的服务器的密码等隐私,可以直接APanel配置证书,也可以用已经配置证书的Nginx对APanel反向代理。详见安全使用。
编辑/etc/systemd/system/apanel.service,在[Service]部分声明证书、私钥:
[Service]
ExecStart=/usr/local/bin/apanel
Environment=APANEL_TLS_CERT=/path/to/fullchain.pem
Environment=APANEL_TLS_KEY=/path/to/privkey.pem
Restart=on-failure
重新加载并重启服务:
sudo systemctl daemon-reload
sudo systemctl restart apanel
站点配置示例:
server {
listen 443 ssl;
server_name panel.example.com;
ssl_certificate /path/to/fullchain.pem;
ssl_certificate_key /path/to/private.key;
location / {
proxy_pass http://127.0.0.1:8123;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1h;
proxy_send_timeout 1h;
proxy_buffering off;
}
}
升级只替换可执行文件,数据库和 systemd 单元都不受影响,具体请参阅apanel.axogc.net/upgrade.html。
忘记登录密码时,可以直接删除/var/lib/apanel/apanel.db数据库,也可以只重置密码、保留其余设置,具体步骤请参阅apanel.axogc.net/install.html的「5. 忘记密码」一节。
APanel 使用 GPLv3 许可证开源。