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
| Item | Details |
|---|---|
| Permissions | Must run as root (sudo bash) |
| Network | HTTPS access to product.kopens.io · docker.kopens.io available |
| Hardware | GPU requirements → System Requirements |
⚠ AI does not end with this one line
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 fetchesplantpulse-ai-inference-serverplantpulse-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 Variable | Default | Purpose |
|---|---|---|
INTERACTIVE | 0 | If 1, prompts for empty values |
START | — | If 1, starts immediately after installation |
DEST | /opt/kopens/plantpulse-ai-docker | Installation location |
BRANCH | master | Branch to fetch |
REPO_HOST | dev.kopens.io | Repository host |
REPO_PATH | plantpulse-ai/plantpulse-ai-docker.git | Repository path |
GIT_USER · GIT_TOKEN | — | Private repository authentication |
After installation
- Change initial password — set the admin console account.
If
ADMIN_AUTH_PASSWORDis empty, the console will not start. - Access the AI Admin Console and check the overall status from the home page.
- Service port map — update your firewall rules.
Related documentation
- Installation and Configuration — full procedure and offline installation
- System Requirements
- Environment Variable Configuration