跳到主要内容

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

配置更改后,需要重启容器以使配置生效。

备注

  1. 首次访问时,使用.env文件中设置的默认用户名和密码登录
  2. 为安全起见,建议立即修改默认密码
  3. 支持自定义主题和终端配置
  4. 可以配置HTTPS,建议在生产环境中启用
  5. 建议定期备份data目录,它包含用户数据和会话信息
  6. 如遇性能问题,可适当调整容器资源限制