Architecture Overview

Lift is a lightweight CLI that communicates directly with your server over SSH. No central API, no control plane, no agent -- just standard Docker and SSH.

Architecture Overview

Lift is a lightweight CLI that communicates directly with your server over SSH. There is no central API, no control plane, and no agent running on your server. Everything is standard Docker and SSH.

Deploy Flow

 Local Machine                          Your Server
+------------------+                   +---------------------------+
|                  |   git archive      |                           |
|  lift push       | ---- SSH ----->   |  /home/deploy/my-app/     |
|                  |   (tar stream)     |                           |
|  .lift.json      |                   |  docker build             |
|  Dockerfile      |                   |  docker run               |
|                  |                   |                           |
+------------------+                   |  Traefik (reverse proxy)  |
                                       |  +-- HTTPS termination    |
                                       |  +-- Let's Encrypt        |
       User                            |  +-- Rate limiting        |
        |                              |                           |
        +---- HTTPS -----------------> |  :443 -> container:3000   |
                                       +---------------------------+