Nexterm
官方网站
Nexterm是一个现代化的终端应用程序,提供丰富的功能和界面。
Docker方式安装
Nexterm可以通过Docker容器部署,这种方式具有良好的隔离性和可移植性。下面详细介绍Docker安装步骤。
compose文件
创建compose.yml
文件如下:
version: '3'
services:
nexterm:
image: nexterm/nexterm:latest
container_name: nexterm
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=1000
env_file:
- .env
env文件
创建.env
文件管理环境变量:
# 基本配置
NEXTERM_HOST=0.0.0.0
NEXTERM_PORT=3000
# 安全设置
NEXTERM_SECRET_KEY=your_secret_key_here
NEXTERM_ENABLE_AUTH=true
NEXTERM_DEFAULT_USER=admin
NEXTERM_DEFAULT_PASSWORD=password
# 进阶设置
NEXTERM_LOG_LEVEL=info
NEXTERM_SESSION_TIMEOUT=30m
启动
使用以下命令启动Nexterm容器:
# 创建相关目录
mkdir -p data config
# 拉取最新镜像并启动
docker compose up -d
# 查看日志
docker compose logs -f
配置文件
Nexterm的主要配置文件位于容器内的/app/config/config.yaml
。可以通过挂载卷来修改此文件:
# config.yaml
server:
host: 0.0.0.0
port: 3000
security:
enable_auth: true
session_timeout: 30m
terminal:
default_shell: /bin/bash
font_size: 14
theme: monokai
logging:
level: info
file: /app/data/logs/nexterm.log
配置更改后,需要重启容器以使配置生效。
备注
- 首次访问时,使用
.env
文件中设置的默认用户名和密码登录 - 为安全起见,建议立即修改默认密码
- 支持自定义主题和终端配置
- 可以配置HTTPS,建议在生产环境中启用
- 建议定期备份
data
目录,它包含用户数据和会话信息 - 如遇性能问题,可适当调整容器资源限制