🌟 Seaper Server Manager - 一个全新的服务管理网页面板 🌟
Seaper Server Manager (简称 Seaper) 是一个全新的,全能的,简洁的,跨平台的管理服务器上服务的网页面板,你可以使用 Seaper 轻松管理各种控制台程序。Seaper 采用前后分离架构: Express + React 使得在集成且实用的同时不失安全。
其实 Seaper 的灵感源自 Minecraft Server Manager (MCSM) 与 Pterodactyl (翼龙),Seaper 融合了两方各自的优点与特色,致力于打造一个完美的网页面板
Seaper 其实是 Sea (海) 与 Paper (纸张) 的结合,暗示了开发初衷是能让我们的程序可以在任何平台上运行,同时也轻便、实用,就像一张即使是在海上也不会损坏的纸
Seaper 是一个开源项目,所以安装方式也分成两种:打包安装、编译安装
推荐普通使用者用的一种方式,您只需要下载我们准备好的程序压缩包,解压运行就可以了
- 进入此仓库的 Release,下载最新版本的压缩包 (不是 Source Code!)
- 解压下载下来的压缩包,Windows 系统需要打开
start.bat
,Linux 系统需要执行start.sh
推荐开发者用的一种方式,比较麻烦,需要配置开发环境
需要的环境:
- npm —— 前后端打包
- 下载后端源代码
- 下载前端源代码
- 新建任意文件夹,用来放置打包后文件
- 进入后端源代码文件夹,运行命令
npm install
下载后端依赖 - 等待下载完成后再运行命令
npm run build
打包项目 - 等待打包完成后进入
dist
文件夹,复制其中所有内容 - 将找到的文件/文件夹复制到提前准备好的文件夹
- 进入前端源代码文件夹,运行命令
npm install
下载前端依赖 - 等待下载完成后再运行命令
npm run build
打包项目 - 等待打包完成后进入
dist
文件夹,复制其中所有内容 - 进入提前准备好的文件夹,新建文件夹
public
放入复制的文件
- 进入提前准备好的文件夹
- 新建文件夹
data
,内部再新建文件夹langs
- 放入后端源代码中
languages
文件夹中的所有文件
启动命令为:node app.js
介于文件限制,详细用法见 Seaper Wiki
查看所有贡献者请见 贡献者 文件!
我们欢迎任何开发者或者用户来帮助我们完善 Seaper,如果有能力可以发送 PR,没有能力也可以提交 Issues,感谢所有支持 Seaper 的用户!
- 感谢 MCSM 为本项目提供灵感、一部分的基础性代码
- 感谢 Pterodactyl 为本项目提供灵感