Files
dock/WebSSH
2025-11-02 20:49:51 +08:00

56 lines
1.5 KiB
Bash

#!/bin/bash
# NexTerm 一键安装脚本
echo "开始安装 NexTerm..."
# 创建安装目录
mkdir -p /opt/nexterm
cd /opt/nexterm
# 创建 docker-compose.yml 文件
cat > docker-compose.yml << 'EOF'
version: '3'
services:
nexterm:
environment:
ENCRYPTION_KEY: "aba3aa8e29b9904d5d8d705230b664c053415c54be20ad13be99af0057dfa23a"
ports:
- "4589:6989"
restart: always
volumes:
- nexterm:/app/data
image: germannewsmaker/nexterm:1.0.5-OPEN-PREVIEW
volumes:
nexterm:
EOF
# 尝试启动 Docker 服务(如果系统支持)
systemctl start docker 2>/dev/null || service docker start 2>/dev/null || true
# 拉取并启动容器
echo "正在拉取镜像并启动容器..."
docker-compose pull
docker-compose up -d
# 检查服务状态
echo "等待服务启动..."
sleep 10
# 显示安装结果
if docker ps | grep -q nexterm; then
echo "=================================================="
echo "NexTerm 安装完成!"
echo "访问地址: http://服务器IP:4589"
echo ""
echo "检查服务状态: cd /opt/nexterm && docker-compose ps"
echo "停止服务: cd /opt/nexterm && docker-compose stop"
echo "重启服务: cd /opt/nexterm && docker-compose restart"
echo "查看日志: cd /opt/nexterm && docker-compose logs"
echo "=================================================="
else
echo "安装可能存在问题,请检查 Docker 服务是否正常运行"
echo "可以尝试手动启动: cd /opt/nexterm && docker-compose up -d"
fi