Docker Deployment
Deploy Remok using Docker Compose for full control over the container configuration.
docker-compose.yml
version: "3.8"
services:
remok:
image: registry.feijiangkeji.com/remok:latest
container_name: remok
restart: unless-stopped
ports:
- "443:443/udp"
- "443:443/tcp"
- "8443:8443/tcp"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- ADMIN_PORT=8443
- VPN_PORT=443
- TZ=Asia/Shanghai
Persistent Data
| Volume | Contents |
|---|---|
./data | SQLite database, log files, certificates |
./config | Runtime configuration and custom settings |
Starting and Stopping
# Start in detached mode
docker compose up -d
# Stop services
docker compose stop
# Restart services
docker compose restart
# View logs
docker compose logs -f remok
Using a Custom TLS Certificate
# Mount your certificate files
volumes:
- ./certs/server.crt:/app/config/tls/server.crt
- ./certs/server.key:/app/config/tls/server.key
💡 Remok uses a self-signed certificate by default. Replace with your own certificate to avoid browser warnings.