| Feature | Description |
|---|---|
| Application management (Advanced systemd) |
π§© Application Management (CURD) with Full Remote Control β including cgroup, OS user, environment variables, Docker, stdin, and stdout β along with comprehensive monitoring (start counts, exit codes, error messages, health checks). π§© Fine-Grained Application Behavior Control & Scheduling β supports long- and short-running tasks, periodic jobs, cron schedules, custom timings, and robust error handling. π§© Multi-Tenancy β built-in user ownership model and access controls. π§© Unified Access Interface β interact via CLI, REST, SDK or WebGUI. |
| Computing | π High-performance in-memory computing |
| Security | π Authentication: LDAP, OAuth, 2FA, YAML-based storage (local file or Consul for clustering) π Authorization: JWT, RBAC, multi-tenant isolation π Protection: SSL/TLS for TCP/HTTP/WebSocket, CSRF tokens, HMAC with PSK for non-token verification |
| Cloud Native | Schedule cloud-level applications to run on multiple hosts with resource size requests. π©οΈ Prometheus Exporter (build-in) π©οΈ Grafana SimpleJson datasource π©οΈ Grafana Loki π©οΈ Dockerfile π§± Consul micro-service cluster management |
| Extra Features | Collect host/app resource usage Remote shell command execution File upload/download interface Hot-update support systemctl reload appmesh Bash completion Reverse proxy πWeb GUI |
| Platform support | X86_64, ARM32, ARM64 |
| SDK | C++ Rust Python Golang JavaScript Java Swagger OpenAPI Specification |
| Echosystem | Model Context Protocol (MCP) IoT MQTT |
Refer to the Installation doc to learn how to install App Mesh via Docker Compose or natively and set up an App Mesh cluster.
| Feature | App Mesh | Supervisor | crontab |
|---|---|---|---|
| Accuracy | Seconds | Seconds | Minutes |
| Language | C++11 | Python | C |
| Web GUI | β | β | |
| Command lines | β | β | β |
| SDK | β | ||
| Cron schedule expression | β | β | |
| Manage docker app | β | ||
| Session login | β | ||
| Manage stdout/stderr | β | β | |
| Health check | β | ||
| Authentication | β | β | |
| Multi-tenant | β | β |
| Feature | App Mesh | Kubernetes |
|---|---|---|
| Easy deploy | β | |
| Non-container app | β | |
| Service expose | β | β |
| Scheduler | β | β |
| Definition file | YAML | YAML |
| GUI | β | β |
| Virtual Network | β | |
| Monitor tools | β | β |
| Remote task | β |
- In-memory remote task execute
- Build a powerful monitor system with Grafana/Prometheus/Loki
- Customize application start behavior
- Open service broker support local PV for Kubernetes
- Promote native application to microservice application
- Secure REST file server
- Standalone JWT server
- Kubernetes run none-container applications
- Remote execute
- Python parallel run
- Secure consul cluster
- JWT service with REST and UI