Introduction
3 min read
Teploy is a small set of free, open source tools for deploying, monitoring, and operating self-hosted apps. Everything runs on your own infrastructure. No accounts, no usage limits, no telemetry.
The Ecosystem
teploy CLI Zero-downtime Docker deploys via SSH
teploy Dash Web UI for deploys, logs, and uptime monitoring
teploy Observe Analytics, APM, and error tracking — self-hosted stack
trmnl Curated terminal IDE (Neovim, Zellij, Lazygit, ...)Each product has an installer or container deployment. Pick the ones you want; skip the rest.
Products
teploy CLI
Single Go binary. Zero-downtime Docker deploys to any server via SSH. No management server, no hosted dependencies.
- Zero-downtime deploys with automatic rollback
- Local and server builds (Dockerfile or Nixpacks auto-detection)
- Caddy auto-HTTPS, routing, and load balancing
- Multi-server parallel deploys
- Accessories (Postgres, Redis, MySQL alongside your app)
- S3 backups with cron scheduling and database-aware dumps
- Preview environments with auto-expiry
- Auto-deploy via webhooks
- Environment variables and encrypted secrets
- YAML/TOML config with destination overlays
Install with brew install useteploy/tap/teploy or download the binary from GitHub releases.
teploy Dash
A standalone web dashboard for the CLI, run as its own binary on your server. Fleet view of every app, deploy/rollback/restart controls, env editing, and log streaming.
Also includes uptime monitoring with HTTP/TCP/ping health checks, alerting, and check history. Reads the same state files the CLI writes — one source of truth, no desync.
teploy Observe
All-in-one observability in a self-hosted stack backed by Nucleus. Web analytics, APM, error tracking, and session replay. Your data on your server, no per-seat pricing, no data caps. Privacy-first by default.
trmnl
A curated terminal development environment. Neovim, Zellij, Lazygit, Yazi, and 50+ tools pre-configured with Tokyo Night theming.
Install with brew install useteploy/tap/trmnl (macOS) or via shell script (Linux/WSL). See the trmnl page for details.
How They Connect
- Install the teploy CLI and deploy an app in 3 lines of config
- Run teploy Dash for a web view and uptime monitoring on top of the CLI
- Add teploy Observe for analytics, APM, and error tracking
- Install trmnl for a pre-configured terminal IDE on your dev machine
Pricing
The CLI, Dash, Observe, and trmnl are all free and open source — you pay for the server you run them on, with no Teploy account or usage tracking required. teploy Cloud is a separate, optional managed-infrastructure offering billed per usage; see teploy Cloud if you'd rather not run your own servers.
Next steps
- Quick Start — Deploy your first app
- Core Concepts — Understand how Teploy works