Skip to content

houxinlin/cooldesktop

Repository files navigation

📚 CoolDesktop介绍

CoolDesktop是一个Linux服务器管理软件,采用全新的操作方式,让您像操作本地系统一样,操作远程Linux,所拥有的功能如下:

  1. 仿照操作系统,可同时打开多个窗口,并最大化、最小化,拥有加载、卸载第三方软件能力

  2. 一键文件复制、粘帖、剪切、删除、重命名

  3. 一键文件zip、tar、7z格式压缩、解压

  4. 开启多终端,任意Linux命令都可执行

  5. 多文件管理窗口、上传文件托放既可完成

  6. 日志文件追踪

  7. jar文件一键启动、停止、重启

  8. 文件共享,分享文件链接给朋友,立即下载

  9. 开发自定义管理软件

目前软件商店提供的能力:

  1. 图片查看器

  2. 文件编辑器

  3. 系统监视器(进程、端口、磁盘)

  4. java进程管理器,可进行热替换、GC、基础信息仪表盘、实时内存、实时线程、在线反编译出内存中的class

应用截图

image

image

image

image

官方应用

image

image

版本支持

1. JDK >=11

更新日志

所用语言及依赖

  1. kotlin https://kotlinlang.org/
  2. Spring Boot https://spring.io/projects/spring-boot
  3. Vue https://vuejs.org/
  4. thymeleaf https://www.thymeleaf.org/
  5. xterm + jsch https://xtermjs.org/ + http://www.jcraft.com/jsch/
  6. h2database https://h2database.com/html/main.html
  7. websocket

🛫 安装

点击这里下载

使用scp命令或者xftp上传到您的服务器

使用下面命令启动,默认端口为2556,可增加--server.port=xxx修改端口

java -jar cooldesktop.jar --server.port=8080

默认密码

注意,当您第一次进入系统后,建议修改您的密码

cooldesktop

🛴 源码构建

后端

./gradlew desktop-web:bootJar

构建成功后jar包所在位置位于./desktop-web/build/libs/desktop-web.jar

前端

地址: https://github.com/houxinlin/cooldesktop-web

git clone https://github.com/houxinlin/cooldesktop-web.git

npm run build

cp -r ./dist/* ${CoolDesktop_Home}/desktop-web/src/main/resources/static/

启动配置

  1. 如果需要在线安装软件,需要对软件商店服务器地址进行配置,进入《设置》-《软件商店》,输入以下服务器地址,即可在线安装软件。
https://www.houxinlin.com/application

软件商店

我们提供软件商店可免费下载您所需要的应用,但它还处于开发阶段,后续,我们会依次上线以下管理软件。

  1. 端口管理
  2. Tomcat管理
  3. Nginx管理
  4. 系统监控
  5. Mysql备份

敬请期待

联系作者

23fb4ef734561956026f0f0f8e9d88a.jpg