Hop3 0.4.0 Released¶
After three months of beta testing, Hop3 0.4.0 is ready for production use. This is a major release that transforms Hop3 from a simple deployment script into a complete self-hosted PaaS.
What You Can Do With Hop3¶
Deploy applications in any language:
Hop3 detects your stack automatically. Python, Node.js, Ruby, Go, Rust, PHP, Java, Clojure—or static sites. No Dockerfile required.
Add databases with one command:
PostgreSQL, MySQL, or Redis. Credentials are encrypted and injected automatically as DATABASE_URL.
Get automatic SSL:
Set your domain in hop3.toml, and Let's Encrypt handles the rest. HTTPS just works.
Manage from anywhere:
The CLI talks to your server over HTTPS or SSH. Deploy from your laptop, from CI, or from anywhere with network access.
What's New in 0.4¶
Client-Server Architecture¶
Hop3 is now split into a server (hop3-server) and a client (hop3-cli). The server runs on your deployment machine. The client runs on your laptop and communicates via JSON-RPC over HTTPS or SSH.
This means you can manage multiple servers, deploy from CI pipelines, and never SSH into your server manually again.
Multi-Distribution Support¶
Hop3 runs on Ubuntu, Debian, Fedora, Rocky Linux, and AlmaLinux. The same hop3 deploy works everywhere.
Database Addons¶
Create and attach PostgreSQL, MySQL, or Redis instances. Credentials are encrypted at rest and injected into your app's environment automatically.
Configuration Validation¶
Typos in hop3.toml are caught immediately with helpful suggestions:
Security Audit¶
We conducted an internal security audit and fixed issues including command injection vulnerabilities, session handling, and token validation. The full report is public.
Installing¶
On your server:
On your laptop:
What's Next¶
Hop3 0.5 development starts now:
- Nix integration for reproducible builds
- Web Application Firewall via LeWAF/Coraza
- SSO/Identity with OAuth2/OpenID Connect
- Monitoring with per-app resource metrics
Get Involved¶
Hop3 is open source (Apache 2.0):
- Code: github.com/abilian/hop3
- Docs: hop3.cloud
New to Hop3? Start with Your First Deployment or read Why We Built Hop3.