Skip to content

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 deploy myapp

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:

hop3 addons:create postgres mydb
hop3 addons:attach myapp mydb

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:

ERROR: Unknown field 'post-deploy'
  Did you mean 'before-run'?

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:

curl -LsSf https://hop3.cloud/install-server.py | sudo python3 -

On your laptop:

pip install hop3-cli

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):


New to Hop3? Start with Your First Deployment or read Why We Built Hop3.