/Seaper

🌟 Seaper Server Manager - A New Service Manager Web Panel 🌟

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Seaper Server Manager

version issues download license skyWorldStudio

🌟 Seaper Server Manager - 一个全新的服务管理网页面板 🌟

Seaper Server Manager (简称 Seaper) 是一个全新的,全能的,简洁的,跨平台的管理服务器上服务的网页面板,你可以使用 Seaper 轻松管理各种控制台程序。Seaper 采用前后分离架构: Express + React 使得在集成且实用的同时不失安全。

目录

安全问题

目前没有任何安全问题

项目背景

为什么要成立这个项目

其实 Seaper 的灵感源自 Minecraft Server Manager (MCSM)Pterodactyl (翼龙),Seaper 融合了两方各自的优点与特色,致力于打造一个完美的网页面板

名称由来

Seaper 其实是 Sea (海)Paper (纸张) 的结合,暗示了开发初衷是能让我们的程序可以在任何平台上运行,同时也轻便、实用,就像一张即使是在海上也不会损坏的纸

安装方法

Seaper 是一个开源项目,所以安装方式也分成两种:打包安装、编译安装

打包安装

推荐普通使用者用的一种方式,您只需要下载我们准备好的程序压缩包解压运行就可以了

  1. 进入此仓库的 Release,下载最新版本的压缩包 (不是 Source Code!)
  2. 解压下载下来的压缩包,Windows 系统需要打开 start.bat,Linux 系统需要执行 start.sh

编译安装

推荐开发者用的一种方式,比较麻烦,需要配置开发环境

需要的环境:

  • npm —— 前后端打包

一、准备工作

  1. 下载后端源代码
  2. 下载前端源代码
  3. 新建任意文件夹,用来放置打包后文件

二、后端打包

  1. 进入后端源代码文件夹,运行命令 npm install 下载后端依赖
  2. 等待下载完成后再运行命令 npm run build 打包项目
  3. 等待打包完成后进入 dist 文件夹,复制其中所有内容
  4. 找到的文件/文件夹复制到提前准备好的文件夹

三、前端打包

  1. 进入前端源代码文件夹,运行命令 npm install 下载前端依赖
  2. 等待下载完成后再运行命令 npm run build 打包项目
  3. 等待打包完成后进入 dist 文件夹,复制其中所有内容
  4. 进入提前准备好的文件夹,新建文件夹 public 放入复制的文件

四、文件完善

  1. 进入提前准备好的文件夹
  2. 新建文件夹 data,内部再新建文件夹 langs
  3. 放入后端源代码languages 文件夹中的所有文件

五、启动命令

启动命令为:node app.js

使用方法 & API

介于文件限制,详细用法见 Seaper Wiki

贡献者

查看所有贡献者请见 贡献者 文件!

我们欢迎任何开发者或者用户来帮助我们完善 Seaper,如果有能力可以发送 PR,没有能力也可以提交 Issues感谢所有支持 Seaper 的用户

鸣谢

  • 感谢 MCSM 为本项目提供灵感、一部分的基础性代码
  • 感谢 Pterodactyl 为本项目提供灵感

开源协议

Apache License 2.0