Skip to content

Releases: underpostnet/engine

v3.1.3

18 Mar 01:44

Choose a tag to compare

Changelog v3.1.3

2026-03-17

cli-run

  • feat: Add 'pid-info' and 'background' methods to enhance process management in CLI (30afedf4d)

server-start

  • feat: Add option to skip pulling base code in build process and update configuration for error handling (3f8d7b09b)

github-actions

  • feat: Update CI workflows to improve commit message handling and deployment conditions (2a4884a1e)
  • feat: Add deploy_type option to CI workflows and enhance changelog message propagation (d222753ec)

docs

  • feat: Update changelog, CLI help, and documentation with new commands and options (124c8b2af)
  • feat: Update CLI documentation and enhance README with versioning and command index (e6eb668d4)
  • feat: Enhance documentation configuration and remove obsolete options in build processes (3437e1488)

client-underpost

  • feat: Refactor styles in RichText and CssUnderpost components for improved typography (ee1d12335)

client-core

  • feat: Update links to open in the top frame and enhance iframe sandboxing (8ec50df8d)

cli-client

  • feat: Add sync-conf command and enhance build options for client assets (ad8b96242)

swagger

  • fix: update security middleware to ensure correct CSP headers for Swagger UI (ef7dd5243)

scripts

  • Add missing package installation command in ports-ls.sh (e13253366)

New release v:3.1.2 (2026-03-15)

cli-run

  • Fix streamline deployment logic prevent override env files and redundant build workflows (048fb8ff1)

engine-cyberia

  • fix: update error handling for underpost passthrough to include 'env' command (402a96176)

New release v:3.1.1 (2026-03-14)

cli-index

  • fix: add quiet option to dotenv config for improved error handling (975448eb4)

cli-secrets

  • fix: add missing dotenv import in secrets module (7f83e26c4)

cli-repository

  • fix: enhance environment variable checks for GITHUB_TOKEN retrieval (d097c6c1f)

New release v:3.1.0 (2026-03-14)

docs

  • Add documentation for Baremetal and LXD management, including command references and quick start guides (3569b5150)
  • feat: update documentation with new command options for database and deployment management (707ef0e4d)

github-actions

  • feat: add optional commit message input for workflow_dispatch in CI configurations (2314de8c6)
  • Fix cloud explorer underpost session and underpost install in deployments workflows (746547206)
  • Add npm install for update packages in deployments engine workflows (5549a3f5d)
  • Remove temporal --underpost-quickly-install in deployments workflows (777b39a2e)

cli-repository

  • feat: enhance CI/CD workflows with workflow_dispatch support and input options (b311866fa)

package

  • fix: add production image script to package.json (fe0ca63df)
  • Add deploy js dependabot branch merge deploy script (cdc7e90c3)
  • Fix packages vulnerabilities (492a3963a)

run-deploy

  • feat dd security check for secrets before template deployment (50b6b9ba6)

bin-deploy

  • feat(deploy): add 'conf' case to load configuration based on arguments (28d3e8bf5)
  • Add temporal fallback underpost legacy version handling (ad74d2ef6)
  • separate cyberia-hardhat case deploy script (3cd032785)

server-logger

  • fix(logger): update json-colorizer import and color definitions (2b89456df)
  • Fix colorize import logger (d7c01ccc2)

gitleaks

  • fix: update gitleaks configuration title and add new ignore entries for sensitive tokens (408cad0a4)

server-conf

  • feat: add loadCronDeployEnv function to manage deployment-specific environment variables across modules (19de5ea13)
  • feat: enhance environment variable file generation with template support (467f3a348)
  • refactor: update configuration loading logic and enhance environment variable handling (bbda63807)

cli-client

  • feat: refactor deployment process to use new client command and streamline build operations (c854da41a)

env

  • feat: integrate loadEnv function to manage deploy-specific environment variables in CLI and server modules (47a1560be)

template

  • fix: update deployment script to build template and adjust logging configuration (30c3a830b)

server-client

  • fix: improve error logging for nodemon crashes in client development server (a0ece9770)

package-script

  • feat: add clean script to package.json for environment cleanup (1516217a8)

cli-repo

  • feat: add sync-start option to synchronize start scripts in package.json for deploy IDs (59ebb8c1c)
  • feat: add option to display current Git branch name (8492f7a2b)

cli-run

server-env

  • refactor: centralize environment variable loading (3c2709aec)

bin-vs

  • Improve vs code ide runner handling (2b1a8b326)

engine

  • Refactor security deploy conf logic and handle (7d6592c43)
  • Silencing dotenv injection logs (56b8e8e80)

engine-cyberia

  • Add development pv pvc dd-cyberia manifests (ca4d3d342)
  • Fix object layer model Mongoose pre save next error (506fb719c)
  • Add missing ethers packahge in CyberiaDependencies scope (5f11cafe6)
  • Add Customize Docs release URL and MenuCyberiaPortal GitHub ([e879c22](https://github.com...
Read more

v3.0.3

07 Mar 01:08

Choose a tag to compare

Changelog v3.0.3

2026-03-06

client-underpost

engine-cyberia

  • Remove object layer base data.seed attribute (e9044a337)
  • Pwa retro styles improve (d9893c0ca)
  • Fix object layer js docs commetns and css label direction improve in object layer engine (c438eb329)
  • Improve direction code labels in bar directions in object layer engine client component (82a2c04fe)
  • Add Ledger Type and Render Metadata CID to object layer management table (e75206bb1)
  • Add ledger control view card in object layer viewer (5afc50a94)
  • Remove _id of LedgerSchema (82ded44b5)
  • Implements data.render.metadataCid workflow to ref atlas sprite sheet render metada (5df29b5cb)
  • ObjectLayer model render schema refactor (dcc9e7287)
  • Add LedgerSchema and atlasSpriteSheetMetadataCid to object layer base data model (b63e8a7f8)

engine

  • Move underpost client to dd-cyberia conf (b8dfbbb30)

cli-run

  • Implements CLI deploy job hostAliases support (fbe7da801)

client-core

  • Add RouterReady logic in Router component (32bdb815e)

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Usage

cd app-name

Build client bundle

npm run build

Run dev client server

npm run dev

See Docs here.

underpost ci/cd cli v3.0.3

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                        Manages health server monitoring for specified deployments.
ssh [options]                                              Manages SSH credentials and sessions for remote access to cluster nodes or services.
run [options] <runner-id> [path]                           Runs specified scripts using various runners.
lxd [options]                                              Manages LXD containers and virtual machines.
baremetal [options] [workflow-id]                          Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                             display help for command

See CLI Docs here.

v3.0.2

02 Mar 02:15

Choose a tag to compare

Changelog v3.0.2

2026-03-02

engine-cyberia

  • Add test in engine-cyberia cd workflow (642d7e36)
  • Add build dd-cyberia shape generator exclusive module files (188f563a)
  • Fix ObjectLayerEngineViewer return to list button click (aeaead6f)
  • Improve static generations assets in object layer generation CLI (06694d92)
  • Implements deterministic object layer generation CLI (f70c9841)
  • Implement shape generator module (5741a38b)
  • Fix remove of ag grid table delete object layer delete logic (e98953cd)
  • Centralize Object Layer Logic and add js docs (ff8eefed)
  • ObjectLayer Engine Viewer Enhancements (0ee052e5)
  • Add metada json editor of object layers (abe7448f)
  • Remove helia pyntype logic (2b443d1c)
  • Object Layer Deletion Cleanup IPFS (a2dcdf23)
  • Add Public GET Access for File Object Atlas (826317fe)
  • Allow Cross-Origin on GET methods file, object-layer, and atlas-sprite-sheet api. (6801839c)
  • Add DISABLE_API_RATE_LIMIT env option (ae72885c)

client-core

  • Fix main-body-btn-container hide logic (221f8bfc)

runtime-express

  • Fix express rate limit trust proxy (ed19e729)

cli-cluster

ipfs

  • Add ipfs client stable json stringify in addJsonToIpfs method (c2aaf56a)
  • Fix config map IPFS Cluster daemon bind (7e6df963)
  • server ipfs client and object layer atlas sprite sheet ipfs integration (781e35c4)
  • Implement ipfs api user-pin and client component service (1b12e8df)

cli-run

  • Implements expose-ipfs runner (765772b8)

engine-core

  • Clean up legacy logic and json file model ref (b4c62a2c)

bin-build

  • Add missing packagejson overrides on dd-cyberia build repository workflow (7ece9ed5)

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Usage

cd app-name

Build client bundle

npm run build

Run dev client server

npm run dev

See Docs here.

underpost ci/cd cli v3.0.2

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Mana...
Read more

v3.0.1

23 Feb 03:50

Choose a tag to compare

Changelog v3.0.1

2026-02-23

gitlab

  • Fix package json lock template build (e674ec6b)
  • Fix mirror push to GitLab (9585aa50)

bin-file

  • Add missing gitlab.ci.yml build to pwa-microservices-template (ec49ded0)

client-core

  • Add missing keyboard focus search box on iframes docs (c5b0f86c)
  • Add VanillaJs get selector in iframe (e37fa340)

giblab

docs

  • Add VanillaJs get selector in iframe sync darkTheme in docs component. (5b2ba08f)

server-client-build-docs

  • Enable Swagger UI Dark Light Mode (eaadad70)

github-actions

  • Add gitlab mirror CI repository integration (3d6acdef)
  • Fix GitHub Actions npm provenance (cd31b8f0)

cli-run

  • Fix missing cluster type on runners id cluster and gpu env (ddd72d2e)

package

  • Resolve npm ci lock mismatch (357b4e81)

cli-repo

  • Fix Changelog error due to type integration message (750656e1)

cli-ipfs

  • Fix underpost ipfs syntax import in main src index (f7bebb65)

New release v:3.0.0 (2026-02-22)

engine-core

docs

  • Rename cli.md -> CLI-HELP.md (18e18689)
  • Apply fix in swagger-autogen@2.9.2 bug: getResponsesTag missing ¬¬¬ decode (2b0d27db)
  • Remove unused jsdocs sections (ec06f338)

bin-zed

  • Move zed settings file tod zed js bin module (ba32abea)

client-core

  • Fix clear filter user management (a1d79661)

package

  • Fix resolve npm minimatch ReDoS vulnerability (4739fea1)
  • Apply npm audit fix (9496c5c7)
  • Apply npm audit fix versions packages (a1ed004e)

server-client-build-docs

  • Apply Swagger autogen syntax error fix of version v2.9.2 (7c8da2ff)

vscode

  • Remove vs deprecated settings conf, and remove vs extension to minimal and remove comments of vs extensions in vanilla js (b2aec354)

cli-ipfs

  • Implements base ipfs underpost dedicated module (7f4f27f9)

cli-cluster

  • Add Main IPFS Cluster StatefulSet Integration (53dd0903)
  • Add --exposePort custom flag (a29185fe)
  • Refactor pullImage load docker pull images to kind nodes (3bdd5e78)
  • Add --replicas custom option (70bdc6cd)
  • Centralize pullImage for k3s kubeadm kind (873b20d5)
  • Add snap install on init host workflow and cluster safeReset refactor (48b4c33d)

server-logger

  • Add optional file logging to logger factory (ef18a29e)

cli-lxd

  • Refactor lxd module and workflows to vm cluster with k3s control and worker node integration (812d5cdd)

bin-deploy

github-actions

  • Add ref to checkout for provenance in cyberia publish workflow package (6e0f9b59)
  • Add ref to checkout for provenance (0512ebec)
  • Remove copying of MariaDB.js to underpost directory. (d64c64ee)
  • Fix package-pwa-microservices-template-ghpkg commit message propagation logic (c8ef2ea8)

New release v:2.99.8 (2026-02-18)

github-actions

  • Fix last commit message in npmpkg workflow (6dd0f484)
  • Fix MariaDB import in CI workflows (2002c11f)
  • Fix GitHub Actions commit message (e36c4fb6)

dockerfile

  • Underpost image dockerfiles file formats and clean comment (6e22157c)

conf

  • Fix repository README logic builder (d88c5317)

db

cli-static

New release v:2.99.7 (2026-02-17)

cli-ssh

cli-cron

  • Change order exec createJobNow logic (524b8b80)
  • Fix error prepare subPath in cronjob subPath mount (33bedaff)
  • Fix engine path definition and remove old cmd job in ci core sync command (dbc5b6e6)
  • Refactor run sync cron and remove redundant cron runner (5885a747)
  • Add SSH flag to remote cron exec (4339fb9d)
  • Add underpost cron jobs config env persistence (d8d15eda)

cron-cli

  • Enable createJobNow in cron setup-start (bdce5ca0)

cli-run

  • Improve message commit clean on logic propagate in template-deploy runnner (dfa64105)
  • Add replaceNthNewline logic in template-deploy runner (282faf73)

github-actions

  • Replace split logic ')' character, to simply deletes the first line and keeps everything from the second line (6c1fbdf1)

cli-repo

Read more

v2.99.8

19 Feb 02:22

Choose a tag to compare

Changelog v2.99.8

2026-02-19

github-actions

  • Fix last commit message in npmpkg workflow (6dd0f484)
  • Fix MariaDB import in CI workflows (2002c11f)
  • Fix GitHub Actions commit message (e36c4fb6)

dockerfile

  • Underpost image dockerfiles file formats and clean comment (6e22157c)

conf

  • Fix repository README logic builder (d88c5317)

db

cli-static


underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Usage

cd app-name

Build client bundle

npm run build

Run dev client server

npm run dev

See Docs here.

underpost ci/cd cli v2.99.8

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                        Manages health server monitoring for specified deployments.
ssh [options]                                              Manages SSH credentials and sessions for remote access to cluster nodes or services.
run [options] <runner-id> [path]                           Runs specified scripts using various runners.
lxd [options]                                              Manages LXD containers and virtual machines.
baremetal [options] [workflow-id]                          Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                             display help for command

See CLI Docs here.

v2.99.7

17 Feb 07:53

Choose a tag to compare

Changelog v2.99.7

2026-02-17

cli-ssh

cli-cron

  • Change order exec createJobNow logic (524b8b80)
  • Fix error prepare subPath in cronjob subPath mount (33bedaff)
  • Fix engine path definition and remove old cmd job in ci core sync command (dbc5b6e6)
  • Refactor run sync cron and remove redundant cron runner (5885a747)
  • Add SSH flag to remote cron exec (4339fb9d)
  • Add underpost cron jobs config env persistence (d8d15eda)

cron-cli

  • Enable createJobNow in cron setup-start (bdce5ca0)

cli-run

  • Improve message commit clean on logic propagate in template-deploy runnner (dfa64105)
  • Add replaceNthNewline logic in template-deploy runner (282faf73)

github-actions

  • Replace split logic ')' character, to simply deletes the first line and keeps everything from the second line (6c1fbdf1)

cli-repo

  • Fix propagation message logic (9ff035f1)
  • Add logic to propagate integration commit message between repos (4f7201c9)
  • Add --changelog-no-hash flag and logic (d71cfe06)
  • Add changelog commits logic to sub repo builds (c8e94c32)
  • Remove redundant --msg flag in cmt command (59b529bb)

cli-system

  • Fix missing fs import (94bbd4ec)
  • Add cli system module as a SystemProvisionig OS instructions provider (d8e629e7)

bin-deploy

  • Add sync start scripts of each deploy id dd.router (3d40afa8)

docs

  • JSDoc name, descriptions, and render logic improvements (01a288ab)

cli

  • Chore exports and ssh command description (589f0403)

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.99.7

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                        Manages health server monitoring for specified deployments.
ssh [options]                                              Manages SSH credentials and sessions for remote access to cluster nodes or services.
run [options] <runner-id> [path]                           Runs specified scripts using various runners.
lxd [options]                                              Manages LXD containers and virtual machines.
baremetal [options] [workflow-...
Read more

v2.99.5

12 Feb 02:19

Choose a tag to compare

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.99.5

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs, including initialization, execution, and configuration updates.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                        Manages health server monitoring for specified deployments.
ssh [options]
run [options] <runner-id> [path]                           Runs specified scripts using various runners.
lxd [options]                                              Manages LXD containers and virtual machines.
baremetal [options] [workflow-id]                          Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                             display help for command

See complete CLI Docs here.

v2.99.1

29 Jan 20:37

Choose a tag to compare

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.99.1

Usage: underpost [options] [command]

Options:
-V, --version                                                                                                  output the version number
-h, --help                                                                                                     display help for command

Commands:
new [options] [app-name]                                                                                       Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                                                                              Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                                                                          Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                                                                    Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]                                                      Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                                                                    Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                                                                                Sets environment variables and configurations related to a specific deployment ID.
static [options]                                                                                               Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                                                                      Manages Underpost configurations using various operators.
root                                                                                                           Displays the root path of the npm installation.
ip [options] [ips]                                                                                             Displays the current public machine IP addresses.
cluster [options] [pod-name]                                                                                   Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                                                                           Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                                                                    Manages secrets for various platforms.
image [options]                                                                                                Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                                                                        Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                                                                     Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]                                                                   Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                                                                        Manages cron jobs, including initialization, execution, and configuration updates.
fs [options] [path]                                                                                            Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                                                                                   Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                                                                            Manages health server monitoring for specified deployments.
ssh [options]
run [options] <runner-id> [path]                                                                               Runs specified scripts using various runners.
lxd [options]                                                                                                  Manages LXD containers and virtual machines.
baremetal [options] [workflow-id] [ip-address] [hostname] [ip-file-server] [ip-config] [netmask] [dns-server]  Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                                                                                 display help for command

See complete CLI Docs here.

v2.98.3

23 Jan 19:29

Choose a tag to compare

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.98.3

Usage: underpost [options] [command]

Options:
-V, --version                                                                                                  output the version number
-h, --help                                                                                                     display help for command

Commands:
new [options] [app-name]                                                                                       Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                                                                              Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                                                                          Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                                                                    Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]                                                      Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                                                                    Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                                                                                Sets environment variables and configurations related to a specific deployment ID.
static [options]                                                                                               Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                                                                      Manages Underpost configurations using various operators.
root                                                                                                           Displays the root path of the npm installation.
ip [options] [ips]                                                                                             Displays the current public machine IP addresses.
cluster [options] [pod-name]                                                                                   Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                                                                           Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                                                                    Manages secrets for various platforms.
image [options]                                                                                                Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                                                                        Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                                                                     Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]                                                                   Manages cluster metadata operations, including import and export.
script [options] <operator> <script-name> [script-value]                                                       Supports a variety of built-in Underpost global scripts, their preset lifecycle events, and arbitrary custom scripts.
cron [options] [deploy-list] [job-list]                                                                        Manages cron jobs, including initialization, execution, and configuration updates.
fs [options] [path]                                                                                            Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                                                                                   Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                                                                            Manages health server monitoring for specified deployments.
ssh [options]
run [options] <runner-id> [path]                                                                               Runs specified scripts using various runners.
lxd [options]                                                                                                  Manages LXD containers and virtual machines.
baremetal [options] [workflow-id] [ip-address] [hostname] [ip-file-server] [ip-config] [netmask] [dns-server]  Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                                                                                 display help for command

See complete CLI Docs here.

v2.98.0

14 Jan 14:18

Choose a tag to compare

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.98.0

Usage: underpost [options] [command]

Options:
-V, --version                                                                                                  output the version number
-h, --help                                                                                                     display help for command

Commands:
new [options] [app-name]                                                                                       Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                                                                              Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                                                                          Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                                                                    Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]                                                      Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                                                                    Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                                                                                Sets environment variables and configurations related to a specific deployment ID.
static [options]                                                                                               Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                                                                      Manages Underpost configurations using various operators.
root                                                                                                           Displays the root path of the npm installation.
ip [options] [ips]                                                                                             Displays the current public machine IP addresses.
cluster [options] [pod-name]                                                                                   Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                                                                           Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                                                                    Manages secrets for various platforms.
image [options]                                                                                                Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                                                                        Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                                                                     Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]                                                                   Manages cluster metadata operations, including import and export.
script [options] <operator> <script-name> [script-value]                                                       Supports a variety of built-in Underpost global scripts, their preset lifecycle events, and arbitrary custom scripts.
cron [options] [deploy-list] [job-list]                                                                        Manages cron jobs, including initialization, execution, and configuration updates.
fs [options] [path]                                                                                            Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                                                                                   Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                                                                            Manages health server monitoring for specified deployments.
ssh [options]
run [options] <runner-id> [path]                                                                               Runs specified scripts using various runners.
lxd [options]                                                                                                  Manages LXD containers and virtual machines.
baremetal [options] [workflow-id] [ip-address] [hostname] [ip-file-server] [ip-config] [netmask] [dns-server]  Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                                                                                 display help for command

See complete CLI Docs here.