Skip to content

开始

更新: 2024/12/26 字数: 0 字 时长: 0 分钟 阅读量:

本章内容将帮助你🫵 快速部署和使用 Tu Relay 堡垒机系统。

环境要求

最低配置要求

  • CPU: 2核
  • 内存: 2GB
  • 磁盘: 50GB
  • 操作系统: Ubuntu 20.04+ / CentOS 7+

警告

暂未开放dockerhub,等待后续更新

快速部署

使用 Docker 部署

bash
# 拉取镜像(过两天出)
# docker pull turelay/server:latest

# 启动容器
# docker run -d \
#   --name turelay \
#   -p 8080:8080 \
#   -v /data/turelay:/data \
#   turelay/server:latest

cd turelay
# Mac构建amd
docker buildx build --platform linux/amd64 -t turelay:[版本号] . --load

# linux
# dockerfile默认只构建后端,前端需自行构建,如需一个容器部署前端后端,需要取消Dockerfilen以及start.sh node部分注释
docker build -t turelay:[版本号] .

docker run -d \
  --name turelay \
  -p 8080:8080 \
  -p 8100:8100 \
  -v /etc/localtime:/etc/localtime \
  turelay:[构建版本号]

源码部署

  1. 克隆代码仓库
bash
git clone https://github.com/hukdoesn/TuRelay.git
cd TuRelay
  1. 安装依赖
bash
# 安装 Python 依赖
cd backend
pip3 install -r requirements.txt

# 安装前端依赖
cd web
npm i
  1. 初始化数据库
bash
# 新建数据库
CREATE DATABASE turelay
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_bin;


# 导入初始化数据库字段
mysql -u root -p'密码' -h127.0.0.1 -P3306 turelay < turelay_init.sql
  1. 修改config.txt配置文件
cd backend/conf
vi config.txt
# 编辑config.txt配置文件,指定自己的redis以及mysql数据库
  1. 启动服务
bash
# 启动后端服务
python manage.py runserver

# 启动前端服务,修改对应环境的.env.development、.env.production文件,修改为你自己的接口
cd web

# 快速启动
npm run prod

# 构建dist文件
npm run build:prod

访问

登录管理后台

打开浏览器输入 http://IP:8080/
使用管理员账号登录:admin / admin

本网站由 提供 CDN 加速/云存储服务