Automatic Let's Encrypt Certificates
Request and renew browser-trusted certificates automatically for every published service and the management interface.
aegis-gateway / overview
Aegis Gateway combines automatic Let's Encrypt certificates, a managed HAProxy frontend, and secure reverse tunnels into a single, easy-to-use gateway.
Publish back-end websites, protect self-signed services, and reach systems behind firewalls from one place.

aegis-gateway / why
Managing certificates, reverse proxies, and firewall rules for every service gets complicated fast. Aegis Gateway brings these pieces together so your services can stay simple and private.
Everything you need to run a serious gateway. None of the price tag.
Aegis Gateway Community is production-capable and fully featured for real deployments. No trial. No forced expiry. No artificial service limits. Run it yourself with Docker and keep using it for free.
aegis-gateway / capabilities
Request and renew browser-trusted certificates automatically for every published service and the management interface.
Route many services behind one gateway and direct users to the correct back-end by domain name.
Publish back-end services using HTTP, verified HTTPS, or self-signed HTTPS while presenting trusted public certificates.
Expose services behind firewalls or NAT through a restricted gateway account without opening inbound ports.
Continuously check back-end reachability and pause routing to offline services until they recover.
Manage services, tunnel keys, certificates, and status from a browser dashboard on port 8443.
Automate service, certificate, and SSH key workflows through a basic-auth protected API.
Run as a lightweight Docker appliance and centralize the public edge while keeping back-end services private.
aegis-gateway / benefits
aegis-gateway / trust
Aegis Gateway Community is free to self-host with no limits on protected services. If Community does everything you need, use it.
We make money when organisations need more: offline and air-gapped deployment patterns, compliance support, and direct engineering expertise.
The Community Edition sends a small anonymous heartbeat to activation.jadaptive.com with simple usage counts. It never includes personal information, names, email addresses, or private keys.
aegis-gateway / quickstart
Use staging mode first for safe certificate testing, then switch LETSENCRYPT_MODE to production when you are ready for real certificates.
mkdir -p ./aegis-gateway/data ./aegis-gateway/certs
docker run -d \
--name aegis-gateway \
-e AEGIS_ADMIN_USERNAME=admin \
-e AEGIS_ADMIN_PASSWORD='replace-with-strong-password' \
-e LETSENCRYPT_EMAIL=you@example.com \
-e LETSENCRYPT_MODE=staging \
-e NITRITE_DB_PATH=/app/data/proxy_manager.db \
-v "$(pwd)/aegis-gateway/data:/app/data" \
-v "$(pwd)/aegis-gateway/certs:/etc/haproxy/certs" \
-p 80:80 \
-p 443:443 \
-p 8443:8443 \
-p 2222:22 \
jadaptive/aegis-gateway:latestThen open https://localhost:8443 and sign in with the administrator credentials you set.
Need offline or air-gapped deployment, direct technical support, or compliance help? Contact sales for support options.