IceIce
Home
  • Getting Started

    • Quick Start
    • Core Concepts
    • Architecture
  • SDK Guide

    • Java SDK
    • Go SDK
    • Python SDK
  • Reference

    • Node Types
    • Roam API
    • Mock
    • Server Config
    • Client Config
Download
Playground
FAQ
  • Changelog
  • Upgrade Guide
Sponsor
Community
GitHub
  • English
  • 简体中文
Home
  • Getting Started

    • Quick Start
    • Core Concepts
    • Architecture
  • SDK Guide

    • Java SDK
    • Go SDK
    • Python SDK
  • Reference

    • Node Types
    • Roam API
    • Mock
    • Server Config
    • Client Config
Download
Playground
FAQ
  • Changelog
  • Upgrade Guide
Sponsor
Community
GitHub
  • English
  • 简体中文

Download Ice Server

Current Version: 4.0.8

GitHub ReleaseDocker Image

Pre-built Binaries

PlatformArchitectureDownload
Linuxx86_64 (amd64)ice-server-4.0.8-linux-amd64.tar.gz
LinuxARM64ice-server-4.0.8-linux-arm64.tar.gz
macOSIntel (amd64)ice-server-4.0.8-darwin-amd64.tar.gz
macOSApple Silicon (ARM64)ice-server-4.0.8-darwin-arm64.tar.gz
Windowsx86_64 (amd64)ice-server-4.0.8-windows-amd64.zip

Docker

# Latest version
docker run -d --name ice-server \
  -p 8121:8121 \
  -v ./ice-data:/app/ice-data \
  waitmoon/ice-server:latest

# Specific version
docker run -d --name ice-server \
  -p 8121:8121 \
  -v ./ice-data:/app/ice-data \
  waitmoon/ice-server:4.0.8

Quick Start

tar -xzvf ice-server-4.0.8-linux-amd64.tar.gz
cd ice-server-4.0.8-linux-amd64
sh ice.sh start
# Visit http://localhost:8121

What's New in 4.0.8

New Features

FeatureDescriptionConfiguration
Controlled ModePrevents creating new Rules and nodes via UI, only allows import and referencing existing nodes — ideal for production environments--mode controlled or ICE_MODE=controlled
Publish to RemoteExport modal can push data directly to configured remote Servers via server-side proxy to avoid CORS--publish-targets "name=url,..." or ICE_PUBLISH_TARGETS

Improvements

ItemChange
UI Rename"Publish" button renamed to "Apply" to free up the "publish" concept for remote publishing
Controlled BadgeControlled mode displays a "Controlled Mode" badge in the header with hover tooltip
Request TimeoutFrontend HTTP request timeout changed from 10s to 120s

Configuration Example

# Production: controlled mode + can push to test
./ice-server --mode controlled \
  --publish-targets "test=http://test.example.com:8121"

# Test: open mode + can push to production
./ice-server --publish-targets "prod=http://prod.example.com:8121"

SDK Versions

This release updates Server only. SDK versions remain unchanged:

ComponentVersionInstall
Java SDK4.0.7com.waitmoon.ice:ice-core:4.0.7
Go SDKv1.2.3go get github.com/zjn-zjn/ice/sdks/go@v1.2.3
Python SDK4.0.7pip install ice-rules==4.0.7

Previous Versions

VersionDateHighlightsDownload
4.0.72026-03Fix import ID conflictDownload
4.0.62026-03Logging system overhaulDownload
4.0.52026-03Roam API simplificationDownload
4.0.02026-03Pack/Context removal, Mock executionDownload
3.0.02026-03Server rewritten in GoDownload

See the full Changelog for details.

Edit this page on GitHub
Last Updated: 3/24/26, 7:38 PM
Contributors: waitmoon