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

VolumeContents
./dataSQLite database, log files, certificates
./configRuntime 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.