使用Docker安装Next Terminal跳板机系统

本文介绍了NextTerminal,一个支持多种协议的简单易用的开源审计系统,包括功能演示、安装步骤(Docker和Docker-Compose)、企业版与社区版的区别,以及如何通过宝塔实现反向代理访问。

Next Terminal是一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。

2024022416550440.png

目前支持的功能有:

  • 授权凭证管理
  • 资产管理(支持RDP、SSH、VNC、TELNET协议)
  • 指令管理
  • 批量执行命令
  • 在线会话管理(监控、强制断开)
  • 离线会话管理(查看录屏)
  • 双因素认证
  • 资产标签
  • 资产授权
  • 多用户&用户分组
  • 计划任务
  • ssh server
  • 登录策略
  • 系统监控

GitHub:https://github.com/dushixiang/next-terminal

官方网站:https://next-terminal.typesafe.cn/

开始安装:

首先需要准备一台vps云服务器,这里我推荐伍六七云https://www.vps567.com/ 香港2H1G 5M服务器只需要15元

首先在服务器上执行下面的命令安装Docker和Docker-Compose。

docker安装:

	wget -qO- get.docker.com | bash

	systemctl start docker

	systemctl enable docker

Docker-Compose 安装:

	sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

	sudo chmod +x /usr/local/bin/docker-compose

	sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

安装企业版:

	curl -sSL https://f.typesafe.cn/next-terminal/docker-compose.yml > docker-compose.yml

	docker-compose up -d

企业版安装后试用时长为2个月。

安装社区版:

	# 安装 guacd

	docker run --restart=always --name guacd -d \

	  -v /root/next-terminal/data:/usr/local/next-terminal/data \

	  dushixiang/guacd:latest

	# 安装 next-terminal

	docker run --restart=always --name next-terminal -d \

	  --link guacd \

	  -p 8088:8088 \

	  -v /root/next-terminal/data:/usr/local/next-terminal/data \

	  -v /etc/localtime:/etc/localtime \

	  -e DB=sqlite \

	  -e GUACD_HOSTNAME=guacd \

	  -e GUACD_PORT=4822 \

	  dushixiang/next-terminal:latest \

默认 IP+8088 即可访问,账号密码 admin。

反向代理:

宝塔官方安装:https://www.bt.cn/new/download.html

第三方破解版安装:https://b.a8dog.com/download

安装好宝塔并且部署好nginx环境后添加一个新的网站,并且设置反向代理ip+8088端口即可。

反向代理规则:

	location / {

	proxy_pass http://127.0.0.1:8088/;

	proxy_set_header Host $host;

	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

	proxy_set_header X-Real-IP $remote_addr;

	proxy_set_header Upgrade $http_upgrade;

	proxy_set_header Connection $http_connection;

	}

原文链接:https://www.4awl.net/55.html

在Debian 12系统上使用Docker安装Nextcloud,可以通过Docker Compose来简化配置和部署流程。以下是详细的步骤指南: ### 安装前提条件 确保系统上已经安装DockerDocker Compose。如果没有安装,可以按照以下步骤进行安装: 1. **安装Docker**: ```bash sudo apt update sudo apt install -y docker.io ``` 2. **安装Docker Compose**: ```bash sudo apt install -y docker-compose ``` ### 创建Docker Compose文件 Nextcloud通常需要一个数据库(如MySQL或PostgreSQL)以及Redis缓存来优化性能。以下是一个完整的`docker-compose.yml`文件示例,用于部署Nextcloud: ```yaml version: '3' services: db: image: mariadb:10.9 container_name: nextcloud-db restart: always environment: - MYSQL_ROOT_PASSWORD=your_root_password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=your_nextcloud_password volumes: - nextcloud_db:/var/lib/mysql networks: - nextcloud_network redis: image: redis:alpine container_name: nextcloud-redis restart: always networks: - nextcloud_network app: image: nextcloud:latest container_name: nextcloud-app restart: always ports: - "8080:80" environment: - MYSQL_HOST=db - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=your_nextcloud_password - REDIS_HOST=redis volumes: - nextcloud_data:/var/www/html networks: - nextcloud_network volumes: nextcloud_db: nextcloud_data: networks: nextcloud_network: ``` ### 启动容器 在保存`docker-compose.yml`文件后,使用以下命令启动服务: ```bash docker-compose up -d ``` 这将启动MySQL数据库、Redis缓存以及Nextcloud应用容器Nextcloud将会在`http://localhost:8080`上可用。 ### 配置Nextcloud 1. 打开浏览器并访问`http://localhost:8080`。 2. 创建管理员账户。 3. 数据库选择“MySQL/MariaDB”。 4. 数据库用户填写`nextcloud`,密码填写`your_nextcloud_password`(根据`docker-compose.yml`中的配置)。 5. 数据库名保持默认为`nextcloud`。 6. 数据库主机保持为`db`(与Docker服务名称一致)。 7. Redis主机填写`redis`(与Redis服务名称一致)。 8. 数据库字符集选择“utf8mb4”以支持更大的字符集范围。 9. 数据文件夹保持默认为`/var/www/html/data`。 10. 最后点击“安装完成”。 ### 其他注意事项 - **持久化存储**:确保Nextcloud的数据和数据库被持久化存储,这样即使容器被删除,数据也不会丢失。 - **备份**:定期备份Nextcloud的数据和数据库,以防止数据丢失。 - **安全性**:如果Nextcloud将被公开访问,建议配置HTTPS,可以通过Let's Encrypt证书实现。 通过上述步骤,可以在Debian 12系统上成功部署Nextcloud,并利用Docker的优势实现快速部署和管理。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值