Files
CK-X/scripts/COMPOSE-DEPLOY.md
2026-05-10 07:09:22 +05:30

142 lines
2.9 KiB
Markdown

# CK-X Simulator Deployment Guide
This guide provides instructions for deploying the CK-X Simulator on different operating systems.
## Prerequisites
- Docker Desktop (Windows/Mac) or Docker Engine (Linux)
- 4GB RAM minimum (8GB recommended)
- 10GB free disk space
- Internet connection
- Port 30080 available
## Quick Install
### Linux & macOS
Open Terminal and run:
```bash
curl -fsSL https://raw.githubusercontent.com/sailor-sh/CK-X/master/scripts/install.sh | bash
```
or, if the current user does not have the permission to run docker commands:
```bash
curl -fsSL https://raw.githubusercontent.com/sailor-sh/CK-X/master/scripts/install.sh | sudo bash
```
### Windows
Open PowerShell as Administrator and run:
```powershell
irm https://raw.githubusercontent.com/sailor-sh/CK-X/master/scripts/install.ps1 | iex
```
## Manual Installation
# By cloning the repository
1. Clone the repository:
```bash
git clone https://github.com/sailor-sh/CK-X.git
cd CK-X
```
2. Build and start the services using Docker Compose:
```bash
docker compose up -d
```
### Via Script
If you prefer to install manually or the quick install doesn't work:
1. Download the installation script:
- Linux/macOS: [install.sh](https://raw.githubusercontent.com/sailor-sh/CK-X/master/scripts/install.sh)
- Windows: [install.ps1](https://raw.githubusercontent.com/sailor-sh/CK-X/master/scripts/install.ps1)
2. Run the script:
- Linux/macOS:
```bash
chmod +x install.sh
./install.sh
```
- Windows (in PowerShell as Administrator):
```powershell
.\install.ps1
```
## Post-Installation
After successful installation, you can access CK-X Simulator at:
```
http://localhost:30080
```
## Managing CK-X Simulator
### Start Services
```bash
docker compose up -d
```
### Stop Services
```bash
docker compose down
```
### View Logs
```bash
docker compose logs -f
```
### Update
```bash
docker compose pull
docker compose up -d
```
## Troubleshooting
### Common Issues
1. **Port 30080 Already in Use**
- Check what's using the port:
- Windows: `netstat -ano | findstr :30080`
- Linux/Mac: `lsof -i :30080`
- Stop the conflicting service or change the port in docker-compose.yml
2. **Docker Not Running**
- Windows/Mac: Start Docker Desktop
- Linux: `sudo systemctl start docker`
3. **Permission Issues**
- Windows: Run PowerShell as Administrator
- Linux: Add user to docker group or use sudo
4. **Services Not Starting**
- Check logs: `docker compose logs -f`
- Ensure sufficient system resources
### Getting Help
If you encounter issues:
1. Check the logs: `docker compose logs -f`
2. Visit our [GitHub Issues](https://github.com/sailor-sh/CK-X/issues)
3. Contact support with logs and system information
## Uninstallation
To completely remove CK-X Simulator:
```bash
# Stop and remove containers
docker compose down
# Remove downloaded files
cd ..
rm -rf ck-x-simulator
```