Skip to main content

One-Line Installation (product.kopens.io)

If your gateway has internet connectivity, installation starts with a single command.

curl -fsSL https://product.kopens.io/plantpulse-edge/install.sh | sudo bash

For air-gapped networks, see Offline / Air-Gapped Installation. The full installation method selection is at Installation — From Choice to Validation.


Before you start

Item to verifyDetails
PermissionsMust run as root (sudo bash)
NetworkHTTPS access to product.kopens.io · docker.kopens.io is available
Values to prepareUpstream Platform address (SERVER_HOST), gateway identifier (EDGE_ID)
Decide on EDGE_ID first

When you have multiple gateways, the identifier becomes the name by which field personnel refer to that equipment. If you change it after installation, it will not match the information registered on the upstream Platform, so establish your naming convention before installation.


Installation with specified values

Environment variables go before bash. Placed before curl, they will not pass through the pipe.

curl -fsSL https://product.kopens.io/plantpulse-edge/install.sh \
| sudo SERVER_HOST=192.168.0.235 EDGE_ID=EDGE_00303 bash
Environment variablePurpose
SERVER_HOSTUpstream Platform address
EDGE_IDIdentifier for this gateway
GIT_USER · GIT_TOKENPrivate repository authentication (if needed)

For shells that cannot use pipes, the following form accomplishes the same task.

bash < <(curl -fsSL https://product.kopens.io/plantpulse-edge/install.sh)

After installation completes

  1. Post-Installation Checklist — First-time user setup.
  2. Change Initial Password — Update admin123! and API key.
  3. Quick Start — First PLC in 5 Minutes — Verify data is flowing.
  4. Before handoff → Production Readiness Criteria.

Upgrade uses the same path

Upgrade works by fetching the latest install.sh from product.kopens.io and running again. If the download stalls, first verify external network and product.kopens.io connectivity → Upgrade.