Skip to content
On this page

Hoist

Hoist is a self-hosted Platform-as-a-Service (PaaS) built with the Verb ecosystem. Deploy applications, manage databases, and handle storage on your own infrastructure.

Features

  • Container Deployments - Docker-based app deployments
  • Managed Databases - Per-app PostgreSQL instances
  • Shelves Storage - S3-compatible file storage
  • Static Hosting - Deploy static sites and SPAs
  • Custom Domains - Route traffic with custom domains
  • Environment Variables - Secure config management
  • Rollbacks - Instant rollback to previous deployments

Architecture

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   CLI/Web   │────▶│    API      │────▶│   Docker    │
└─────────────┘     └─────────────┘     └─────────────┘

                    ┌──────┴──────┐
                    ▼             ▼
              ┌──────────┐  ┌──────────┐
              │ PostgreSQL│  │ Shelves  │
              └──────────┘  └──────────┘

Quick Start

bash
# Install CLI
bun add -g @verb-js/hoist

# Login to your Hoist server
hoist login https://hoist.yourserver.com

# Deploy an app
hoist deploy ./my-app

Packages

PackageDescription
@verb-js/hoistREST API, Dashboard, CLI
@verb-js/hoist-sdkClient SDK for storage/databases

Built With

  • Verb - HTTP server framework
  • Hull - Database toolkit
  • Allow - Authentication
  • Docker - Container runtime
  • Shelves - S3-compatible object storage

Released under the MIT License.