Skip to content

Docker

⚠️ LEGACY DOCUMENTATION

This page describes the old SSUI v5 documentation and is kept for reference only. It does not describe the current SSUI v6 release, API, paths or security model.

For a new installation, start with the current v6 documentation.

This guide covers how to run StationeersServerUI using Docker and Docker Compose.

Warning

For reliable backup operations, use local storage or block-level network storage (iSCSI, Fibre Channel). Network shares like SMB, NFS1/2, CIFS are NOT supported and cause issues. See Backup-System-v2/Important Notes on Filesystem Support for further details if you want to use Network Storage.

Running through docker cli

1a. Create a named volume (Optional)

docker volume create app-data

(Optional) This ensures the volume exists and can be managed separately if needed

1b. Run the Image

docker run -d --name stationeers-server-ui -p 8443:8443 -p 27016:27016/udp -p 27016:27016/tcp -p 27015:27015/udp -p 27015:27015/tcp -v app-data:/app -v "./saves:/app/saves:rw" -v "./UIMod/config:/app/UIMod/config:rw" -v "./UIMod/tls:/app/UIMod/tls:rw" ghcr.io/steamserverui/stationeersserverui:latest
  1. Check if the container is running:
docker ps
  1. View logs (if debugging is needed):
docker logs stationeers-server-ui
  1. Stop the container:
docker stop stationeers-server-ui

Running with Docker Compose

  1. Create (or use provided) compose.yml File
services:
  stationeers-server-ui:
    container_name: stationeers-server-ui
    image: ghcr.io/steamserverui/stationeersserverui:latest
    deploy:
      resources:
        limits:
          cpus: '8'
          memory: 16G
        reservations:
          cpus: '4'
          memory: 8G
    ports:
      - "8443:8443"
      - "27016:27016/udp"
      - "27016:27016/tcp"
      - "27015:27015/udp"
      - "27015:27015/tcp"
    volumes:
      - app-data:/app
      - ./saves:/app/saves:rw
      - ./UIMod/config:/app/UIMod/config:rw
      - ./UIMod/tls:/app/UIMod/tls:rw
    restart: unless-stopped

volumes:
  app-data:
  1. Run Docker Compose
docker compose up -d
  1. Check Logs (Optional)
docker compose logs -f

Press CTRL+C to exit the log view.

Next Steps