Skip to content

Commit d838708

Browse files
authored
Merge branch 'main' into fix/free-plan
2 parents 2903513 + a4563c5 commit d838708

1 file changed

Lines changed: 29 additions & 23 deletions

File tree

README.md

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,6 @@
1313

1414
Stacker is a platform for turning any project into a deployable Docker stack. Add a `stacker.yml` to your repo, and Stacker generates Dockerfiles, docker-compose definitions, reverse-proxy configs, and deploys locally or to cloud providers — optionally with AI assistance.
1515

16-
### Three components
17-
18-
| Component | What it does | Binary |
19-
|-----------|-------------|--------|
20-
| **Stacker CLI** | Developer tool — init, deploy, monitor from the terminal | `stacker-cli` |
21-
| **Stacker Server** | REST API + Stack Builder UI + deployment orchestration + MCP Server | `server` |
22-
| **Status Panel Agent** | Deployed alongside your app on the target server — executes commands, streams logs, reports health | *(separate repo)* |
23-
24-
```
25-
┌──────────────┐ ┌──────────────────┐ ┌─────────────────────┐
26-
│ Stacker CLI │────────►│ Stacker Server │────────►│ Status Panel Agent │
27-
│ │ REST │ │ queue │ (on target server) │
28-
│ stacker.yml │ API │ Stack Builder UI│ pull │ │
29-
│ init/deploy │ │ 48+ MCP tools │◄────────│ health / logs / │
30-
│ status/logs │ │ Vault · AMQP │ HMAC │ restart / exec / │
31-
└──────────────┘ └──────────────────┘ │ deploy_app / proxy │
32-
│ └─────────────────────┘
33-
34-
Terraform + Ansible ──► Cloud
35-
(Hetzner, DO, AWS, Linode)
36-
```
37-
38-
---
3916

4017
## Quick Start
4118

@@ -120,6 +97,34 @@ Full schema reference: [docs/STACKER_YML_REFERENCE.md](docs/STACKER_YML_REFERENC
12097
12198
---
12299
100+
101+
### Three components
102+
103+
| Component | What it does | Binary |
104+
|-----------|-------------|--------|
105+
| **Stacker CLI** | Developer tool — init, deploy, monitor from the terminal | `stacker-cli` |
106+
| **Stacker Server** | REST API + Stack Builder UI + deployment orchestration + MCP Server | `server` |
107+
| **Status Panel Agent** | Deployed alongside your app on the target server — executes commands, streams logs, reports health | *(separate repo)* |
108+
109+
```
110+
┌──────────────┐ ┌──────────────────┐ ┌─────────────────────┐
111+
│ Stacker CLI │────────►│ Stacker Server │────────►│ Status Panel Agent │
112+
│ │ REST │ │ queue │ (on target server) │
113+
│ stacker.yml │ API │ Stack Builder UI│ pull │ │
114+
│ init/deploy │ │ 48+ MCP tools │◄────────│ health / logs / │
115+
│ status/logs │ │ Vault · AMQP │ HMAC │ restart / exec / │
116+
└──────────────┘ └──────────────────┘ │ deploy_app / proxy │
117+
│ └─────────────────────┘
118+
119+
Terraform + Ansible ──► Cloud
120+
(Hetzner, DO, AWS, Linode)
121+
```
122+
123+
---
124+
125+
126+
127+
123128
## 1. Stacker CLI
124129
125130
The end-user tool. No server required for local deploys.
@@ -264,6 +269,7 @@ Stacker exposes **52+ Model Context Protocol tools** over WebSocket, enabling AI
264269

265270
---
266271

272+
267273
## 3. Status Panel Agent
268274

269275
A lightweight agent deployed alongside your application on the target server. It runs as a Docker container and communicates with Stacker Server using a **pull-only architecture** — the agent polls for commands, Stacker never dials out.

0 commit comments

Comments
 (0)