mirror of
https://github.com/okxlin/appstore.git
synced 2026-02-22 02:47:43 +08:00
feat:添加next-terminal到列表
This commit is contained in:
parent
44d4fca838
commit
df9452425a
BIN
app-list.png
BIN
app-list.png
Binary file not shown.
|
Before Width: | Height: | Size: 742 KiB After Width: | Height: | Size: 805 KiB |
5
apps/next-terminal/1.3.9/.env.sample
Normal file
5
apps/next-terminal/1.3.9/.env.sample
Normal file
@ -0,0 +1,5 @@
|
||||
CONTAINER_NAME="next-terminal"
|
||||
PANEL_APP_PORT_HTTP="40058"
|
||||
SSH_PORT="40059"
|
||||
DATA_PATH="./data"
|
||||
SSHD_SWITCH="false"
|
||||
32
apps/next-terminal/1.3.9/data.yml
Normal file
32
apps/next-terminal/1.3.9/data.yml
Normal file
@ -0,0 +1,32 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40058
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 40059
|
||||
edit: true
|
||||
envKey: SSH_PORT
|
||||
labelEn: SSH Port
|
||||
labelZh: SSH端口
|
||||
required: false
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ./data
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data folder path
|
||||
labelZh: 数据文件夹路径
|
||||
required: true
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: SSHD_SWITCH
|
||||
labelEn: Enable SSH (true or false)
|
||||
labelZh: 启用SSH(true/false)
|
||||
required: true
|
||||
type: text
|
||||
36
apps/next-terminal/1.3.9/docker-compose.yml
Normal file
36
apps/next-terminal/1.3.9/docker-compose.yml
Normal file
@ -0,0 +1,36 @@
|
||||
version: '3'
|
||||
services:
|
||||
nt-guacd:
|
||||
container_name: ${CONTAINER_NAME}-guacd
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
volumes:
|
||||
- "${DATA_PATH}:/usr/local/next-terminal/data"
|
||||
image: dushixiang/guacd:1.5.2
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
next-terminal:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:8088"
|
||||
- "${SSH_PORT}:8089"
|
||||
volumes:
|
||||
- "${DATA_PATH}:/usr/local/next-terminal/data"
|
||||
- /etc/localtime:/etc/localtime
|
||||
environment:
|
||||
DB: sqlite
|
||||
GUACD_HOSTNAME: nt-guacd
|
||||
GUACD_PORT: 4822
|
||||
SSHD_ENABLE: ${SSHD_SWITCH}
|
||||
image: dushixiang/next-terminal:v1.3.9
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
73
apps/next-terminal/README.md
Normal file
73
apps/next-terminal/README.md
Normal file
@ -0,0 +1,73 @@
|
||||
# Next Terminal
|
||||
|
||||
[](https://github.com/dushixiang/next-terminal/actions/workflows/docker-guacd.yml)
|
||||
[](https://github.com/dushixiang/next-terminal/actions/workflows/docker-next-terminal.yml)
|
||||
|
||||
## 快速了解
|
||||
|
||||
Next Terminal是一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。
|
||||
|
||||
目前支持的功能有:
|
||||
|
||||
- 授权凭证管理
|
||||
- 资产管理(支持RDP、SSH、VNC、TELNET协议)
|
||||
- 指令管理
|
||||
- 批量执行命令
|
||||
- 在线会话管理(监控、强制断开)
|
||||
- 离线会话管理(查看录屏)
|
||||
- 双因素认证
|
||||
- 资产标签
|
||||
- 资产授权
|
||||
- 多用户&用户分组
|
||||
- 计划任务
|
||||
- ssh server
|
||||
- 登录策略
|
||||
- 系统监控
|
||||
|
||||
## 在线体验
|
||||
|
||||
**web**
|
||||
|
||||
https://next.typesafe.cn/ 账号:test 密码:test
|
||||
|
||||
**ssh server**
|
||||
|
||||
主机:next.typesafe.cn
|
||||
端口:2022
|
||||
账号:test 密码:test
|
||||
|
||||
## 协议与条款
|
||||
|
||||
如您需要在企业网络中使用 next-terminal,建议先征求 IT 管理员的同意。下载、使用或分发 next-terminal 前,您必须同意 [协议](./LICENSE) 条款与限制。本项目不提供任何担保,亦不承担任何责任。
|
||||
|
||||
## 快速安装
|
||||
|
||||
- [安装文档](https://next-terminal.typesafe.cn)
|
||||
|
||||
默认账号密码为 admin/admin 。
|
||||
|
||||
## 手动编译
|
||||
|
||||
1. 找一台Linux 机器或者Mac
|
||||
2. 安装 go 1.18 或以上版本
|
||||
3. 安装 nodejs 16,安装 npm 或 yarn
|
||||
4. 进入 web 目录 执行 yarn 或 npm install
|
||||
5. 返回上级目录,也就是项目根目录,执行 sh build.sh
|
||||
|
||||
## 问题反馈
|
||||
|
||||
- Issues
|
||||
- 微信群 加我微信拉你进群 (请备注 next-terminal)
|
||||
|
||||
<img src="https://github.com/dushixiang/next-terminal/raw/master/wx.png" width="300" height="auto"/>
|
||||
|
||||
- QQ群 938145268
|
||||
- Telegram https://t.me/next_terminal
|
||||
|
||||
## 安全问题
|
||||
|
||||
如果您在使用过程中发现了安全问题,请发送邮件至 helloworld1024@foxmail.com 联系我,谢谢。
|
||||
|
||||
## License
|
||||
|
||||
Next Terminal 使用 [AGPL-3.0](./LICENSE) 开源协议,请自觉遵守。
|
||||
20
apps/next-terminal/data.yml
Normal file
20
apps/next-terminal/data.yml
Normal file
@ -0,0 +1,20 @@
|
||||
name: Next Terminal
|
||||
tags:
|
||||
- 工具
|
||||
title: 一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议
|
||||
type: 工具
|
||||
description: 一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议
|
||||
additionalProperties:
|
||||
key: next-terminal
|
||||
name: Next Terminal
|
||||
tags:
|
||||
- Tool
|
||||
shortDescZh: 一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议
|
||||
shortDescEn: A simple, easy-to-use and secure open source interactive audit system that supports RDP, SSH, VNC, Telnet, and Kubernetes protocols
|
||||
type: tool
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://next-terminal.typesafe.cn/
|
||||
github: https://github.com/dushixiang/next-terminal
|
||||
document: https://next-terminal.typesafe.cn/docs/
|
||||
5
apps/next-terminal/latest/.env.sample
Normal file
5
apps/next-terminal/latest/.env.sample
Normal file
@ -0,0 +1,5 @@
|
||||
CONTAINER_NAME="next-terminal"
|
||||
PANEL_APP_PORT_HTTP="40058"
|
||||
SSH_PORT="40059"
|
||||
DATA_PATH="./data"
|
||||
SSHD_SWITCH="false"
|
||||
32
apps/next-terminal/latest/data.yml
Normal file
32
apps/next-terminal/latest/data.yml
Normal file
@ -0,0 +1,32 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40058
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 40059
|
||||
edit: true
|
||||
envKey: SSH_PORT
|
||||
labelEn: SSH Port
|
||||
labelZh: SSH端口
|
||||
required: false
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ./data
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data folder path
|
||||
labelZh: 数据文件夹路径
|
||||
required: true
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: SSHD_SWITCH
|
||||
labelEn: Enable SSH (true or false)
|
||||
labelZh: 启用SSH(true/false)
|
||||
required: true
|
||||
type: text
|
||||
36
apps/next-terminal/latest/docker-compose.yml
Normal file
36
apps/next-terminal/latest/docker-compose.yml
Normal file
@ -0,0 +1,36 @@
|
||||
version: '3'
|
||||
services:
|
||||
nt-guacd:
|
||||
container_name: ${CONTAINER_NAME}-guacd
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
volumes:
|
||||
- "${DATA_PATH}:/usr/local/next-terminal/data"
|
||||
image: dushixiang/guacd:latest
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
next-terminal:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:8088"
|
||||
- "${SSH_PORT}:8089"
|
||||
volumes:
|
||||
- "${DATA_PATH}:/usr/local/next-terminal/data"
|
||||
- /etc/localtime:/etc/localtime
|
||||
environment:
|
||||
DB: sqlite
|
||||
GUACD_HOSTNAME: nt-guacd
|
||||
GUACD_PORT: 4822
|
||||
SSHD_ENABLE: ${SSHD_SWITCH}
|
||||
image: dushixiang/next-terminal:latest
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
BIN
apps/next-terminal/logo.png
Normal file
BIN
apps/next-terminal/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.5 KiB |
Loading…
Reference in New Issue
Block a user