跳转到内容
RailWise KB已发布

TSM Quick Deploy

Quick deployment guide for RAILWISE-TSM total station automated monitoring platform, covering server preparation, Docker deployment, and initial configuration.

复核 2026-07-09入门公开可引用RailWise 技术团队
learning-path

RAILWISE-TSM is a total station automated deformation monitoring platform based on Next.js / NestJS / Rust / WASM. It supports automated monitoring scenarios for deep foundation pits, shield tunnels, bridges, and slopes.

Configuration Minimum Recommended
CPU 4 cores 8 cores+
Memory 8GB 16GB+
Disk 100GB SSD 500GB SSD+
Network 10Mbps 100Mbps+
OS Ubuntu 20.04 Ubuntu 22.04 LTS

Update the system:

Terminal window
sudo apt update && sudo apt upgrade -y

Install basic tools:

Terminal window
sudo apt install -y curl wget git vim htop
Terminal window
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

Install Docker Compose:

Terminal window
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Verify installation:

Terminal window
docker --version
docker-compose --version
Terminal window
mkdir -p /opt/railwise-tsm
cd /opt/railwise-tsm
wget https://www.railwise.cn/downloads/tsm/tsm-server-3.0.0.tar.gz
tar -xzf tsm-server-3.0.0.tar.gz

View deployment files:

Terminal window
ls -la
# Expected output: docker-compose.yml config/ scripts/

Edit the environment configuration file:

Terminal window
vim .env

Key configuration parameters:

# Database Configuration
DB_HOST=postgres
DB_PORT=5432
DB_NAME=tsm_db
DB_USER=tsm_user
DB_PASSWORD=your_secure_password
# Service Configuration
SERVER_PORT=8080
SERVER_HOST=0.0.0.0
# Storage Configuration
DATA_PATH=/opt/railwise-tsm/data
LOG_PATH=/opt/railwise-tsm/logs
# Security Configuration
JWT_SECRET=your_jwt_secret_key
API_KEY=your_api_key

Be sure to change the default password and key. Use strong password policies. Limit database access permissions. Configure firewall rules.

Terminal window
docker-compose up -d

View service status:

Terminal window
docker-compose ps

View logs:

Terminal window
docker-compose logs -f tsm-server
Terminal window
docker-compose exec tsm-server npm run db:migrate
docker-compose exec tsm-server npm run db:seed

Create administrator account:

Terminal window
docker-compose exec tsm-server npm run create:admin -- --username admin --password your_password

Access the TSM Web interface:

http://your-server-ip:8080

Verify API interface:

Terminal window
curl http://your-server-ip:8080/api/v1/health

RailWise · Smart Monitoring — Engineering Surveying and Safety Monitoring Digital Solutions