Skip to main content

One-Line Installation (product.kopens.io)

If your server has internet access, installation starts with a single command. The installation script is fetched from the distribution server product.kopens.io.

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

If you are on an air-gapped network, you cannot use this path → see the offline procedure in Installation and Configuration.


Before you start

ItemDetails
PermissionsMust run as root (sudo bash)
NetworkHTTPS access to product.kopens.io · docker.kopens.io available
HardwareGPU requirements → System Requirements

⚠ AI does not end with this one line

Two more sibling repositories are required

The AI stack compose requires three repositories to be side by side. The one-line script fetches only one of them.

  • plantpulse-ai-docker ← What the one-line script fetches
  • plantpulse-ai-inference-server
  • plantpulse-timeseries-insight-server

If the latter two are not present as sibling directories, the installation script prepares environment files only and refuses to start (the same applies even with START=1). This is normal behavior—it silently blocks a partial startup.

⇒ Prepare the two repositories manually, then run the installation again.

Unlike Platform and Studio, AI does not publish tarballs to the CDN. Only two scripts are uploaded; the main codebase is fetched from the repository. Since it is a private repository, authentication may be required (see GIT_USER · GIT_TOKEN below).


Installation with values specified

Environment variables are placed before bash. If placed before curl, they do not pass through the pipe.

curl -fsSL https://product.kopens.io/plantpulse-ai/install.sh \
| sudo START=1 DOCKER_PLATFORM_DB_HOST=192.168.0.41 bash

To be prompted for empty values one by one, run in interactive mode.

curl -fsSL https://product.kopens.io/plantpulse-ai/install.sh | sudo INTERACTIVE=1 bash
Environment VariableDefaultPurpose
INTERACTIVE0If 1, prompts for empty values
STARTIf 1, starts immediately after installation
DEST/opt/kopens/plantpulse-ai-dockerInstallation location
BRANCHmasterBranch to fetch
REPO_HOSTdev.kopens.ioRepository host
REPO_PATHplantpulse-ai/plantpulse-ai-docker.gitRepository path
GIT_USER · GIT_TOKENPrivate repository authentication

After installation

  1. Change initial password — set the admin console account. If ADMIN_AUTH_PASSWORD is empty, the console will not start.
  2. Access the AI Admin Console and check the overall status from the home page.
  3. Service port map — update your firewall rules.