https://github.com/underpostnet/engine
ci/cd tools.
https://github.com/underpostnet/engine
api-rest-builder baremetal ci-cd docker-image kubernetes proxy pwa-builder server
Last synced: 2 months ago
JSON representation
ci/cd tools.
- Host: GitHub
- URL: https://github.com/underpostnet/engine
- Owner: underpostnet
- License: mit
- Created: 2022-07-26T15:14:44.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2026-04-13T17:40:19.000Z (2 months ago)
- Last Synced: 2026-04-13T17:44:13.254Z (2 months ago)
- Topics: api-rest-builder, baremetal, ci-cd, docker-image, kubernetes, proxy, pwa-builder, server
- Language: JavaScript
- Homepage: https://www.nexodev.org/docs/
- Size: 296 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
underpost
[](https://github.com/underpostnet/engine/actions/workflows/docker-image.ci.yml) [](https://github.com/underpostnet/engine/actions/workflows/coverall.ci.yml) [](https://www.npmjs.com/package/underpost) [](https://socket.dev/npm/package/underpost/overview/3.2.5) [](https://coveralls.io/github/underpostnet/engine?branch=master) [](https://www.npmjs.org/package/underpost) [](https://www.npmjs.com/package/underpost)
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
```bash
npm install -g underpost
```
```bash
underpost new app-name
```
After template installation, the server will be running on http://localhost:4001
## Usage
```bash
cd app-name
```
Build client bundle
```bash
npm run build
```
Run dev client server
```bash
npm run dev
```
## underpost ci/cd cli v3.2.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.
client [options] [deploy-id] [sub-conf] [host] [path] Builds client assets, single replicas, and/or syncs environment ports.
start [options] [env] Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] Clones a specified GitHub repository into the current directory.
pull [options] 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] 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] [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] 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] [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] [path] Runs specified scripts using various runners.
lxd [options] Manages LXD virtual machines as K3s nodes (control plane or workers).
baremetal [options] [workflow-id] Manages baremetal server operations, including installation, database setup, commissioning, and user management.
release [options] [version] Release orchestrator for building new versions and deploying releases of the Underpost CLI.
help [command] display help for command
```