Complete installation guide for sfsEdgeStore.
| Platform | Architecture | Status |
|---|---|---|
| Linux | amd64 | Official |
| Linux | arm64 | Official |
| Linux | armv7 (Raspberry Pi) | Official |
| Windows | amd64 | Official |
| macOS | amd64/arm64 | Community |
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 1 core | 2+ cores |
| RAM | 128 MB | 256 MB+ |
| Disk | 1 GB | 2 GB+ |
# Clone repository
git clone https://github.com/liaoran123/sfsEdgeStore.git
cd sfsEdgeStore
# Build
go build -ldflags="-s -w" -o sfsedgestore .
# Run
./sfsedgestore
Download from GitHub Releases:
# Linux amd64
wget https://github.com/liaoran123/sfsEdgeStore/releases/latest/download/sfsedgestore-linux-amd64.tar.gz
tar -xzf sfsedgestore-linux-amd64.tar.gz
sudo mv sfsedgestore /usr/local/bin/
# Run
sfsedgestore
docker run -d \
--name sfsedgestore \
-p 8081:8081 \
-v ./data:/app/data \
-v ./config.json:/app/config.json \
liaoran123/sfsedgestore:latest
[Unit]
Description=sfsEdgeStore IoT Data Adapter
After=network.target mosquitto.service
[Service]
Type=simple
User=sfsedgestore
WorkingDirectory=/opt/sfsedgestore
ExecStart=/opt/sfsedgestore/sfsedgestore
Restart=on-failure
RestartSec=10
MemoryLimit=256M
CPUQuota=50%
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable sfsedgestore
sudo systemctl start sfsedgestore
sudo systemctl status sfsedgestore
# Health check
curl http://localhost:8081/health
# Expected response
{"status":"healthy","timestamp":1234567890}