Live  ·  AIX 7.1 · 7.2 · 7.3 · ppc64
Caddy for AIX
v2.9.1  ·  Apache 2.0  ·  LibrePower

Caddy
web server
for IBM AIX

The modern web server and reverse proxy — now on AIX 7.1–7.3. Automatic HTTPS, load balancing, zero dependencies. 5,300+ req/s on POWER9.

5,358 r/sPOWER9 (c=50)
~51 MBBinary size
0Dependencies
Go 1.24.11 ppc64 XCOFF CGO_ENABLED=0 Static binary
Caddy 2.9.1 ppc64 · XCOFF
Automatic HTTPS
Let's Encrypt and ZeroSSL. Zero-config TLS, auto-renewed.
Reverse Proxy
Load balancing, health checks, circuit breakers on AIX.
Zero Dependencies
Static binary ~51 MB. No runtime, no libc surprises.
All AIX Versions
Same binary on AIX 7.1, 7.2 and 7.3. No changes needed.
How it works

Install. Configure. Serve.

The Caddy web server runs on AIX with the same Caddyfile you know from Linux. Reverse proxy, file server, HTTPS, HTTP/2 — all working.

01

Add the repo.
Install with DNF.

One command adds the LibrePower repository to AIX. No Go compiler. No build environment. Caddy installs and updates like any other package.

aix-prod-01 — bash
# Add LibrePower repo (one-time)
root@aix7 # curl -fsSL https://aix.librepower.org/install.sh | sh
 
root@aix7 # dnf install caddy
 
✔ Installed: caddy-2.9.1-1.librepower
 
# Or grab the RPM directly
rpm -ivh caddy-2.9.1-1.librepower.aix7.1.ppc.rpm
 
root@aix7 #
02

Write a Caddyfile.
HTTPS for free.

Three lines configure a reverse proxy. Caddy contacts Let's Encrypt, gets a certificate, and renews it automatically — no openssl, no cron, no manual renewal.

Caddyfilereverse proxy + auto-HTTPS
your-domain.com {
    reverse_proxy localhost:8080 {
        health_uri      /health
        health_interval 10s
    }
    # TLS obtained automatically
}

# Run:
caddy run --config /opt/freeware/etc/caddy/Caddyfile
03

5,300+ req/s.
On POWER9.

Apache Bench, 10,000 requests, static file serving. The AIX port delivers within 1% of Linux on the same POWER9 node.

5,358req/s (c=50)AIX 7.3 POWER9
5,412req/s (c=50)Ubuntu ppc64le
13msp99 latencyAIX POWER9
~51 MB static Zero runtime deps
AIX support
7.1 / 7.2 / 7.3
ppc64 XCOFF  ·  CGO_ENABLED=0
4 files patched
+badger/dir_aix.go — AIX implementation
±badger/dir_unix.go — !aix build tag
+badger/v2/dir_aix.go — AIX implementation
±badger/v2/dir_unix.go — !aix build tag

Sources: SOURCES/ on GitLab

04

AIX 7.1, 7.2, 7.3.
Same binary.

Compiled with CGO_ENABLED=0. The only AIX-specific change: replacing unix.Flock with native fcntl locking in the embedded badger store — four files, open source on GitLab.

Capabilities on AIX

Full feature parity.
Nothing left behind.

All core Caddy features confirmed on AIX. What works on Linux works on POWER.

File Server
Static files and directory listings on AIX.
Reverse Proxy
Load balancing, health checks, circuit breakers.
Automatic HTTPS
Let's Encrypt and ZeroSSL. Auto-renews, no cron.
HTTP/2
Full multiplexing and header compression.
Admin API
Live reload on localhost:2019. Zero restarts.
JSON Config
Full programmatic config alongside Caddyfile.
Performance

POWER9. Within 1% of Linux.

Apache Bench · 10K requests · static file serving · same physical POWER9 node.

MetricAIX 7.3 POWER9 LibrePowerUbuntu ppc64le POWER9
Requests/s (c=50)5,3585,412
Requests/s (c=100)5,3075,389
p99 Latency13–24 ms12–22 ms

Apache Bench · 10K requests · concurrency c=50/100 · static file serving · same POWER9 node.

FAQ

Common questions

How do I install Caddy as a web server on AIX?
Run curl -fsSL https://aix.librepower.org/install.sh | sh to add the repo, then dnf install caddy. Works on AIX 7.1, 7.2 and 7.3 — no additional dependencies.
Does Caddy work as a reverse proxy on IBM AIX?
Yes. Load balancing, health checks, circuit breakers — configure with the reverse_proxy directive. Easier than Apache's mod_proxy.
Does Caddy handle HTTPS automatically on AIX?
Yes. Caddy automatically obtains and renews TLS certificates from Let's Encrypt or ZeroSSL. Point a domain at your server, configure it in the Caddyfile, and Caddy handles the rest.
Do I need Go installed on AIX to run Caddy?
No. Fully static binary (~51 MB). No Go runtime, no build tools. Install the RPM and run immediately.
How does Caddy compare to nginx or Apache on AIX?
Automatic TLS with zero manual configuration, a simpler Caddyfile syntax, and a single static binary with no system library dependencies — no AIX version headaches. Performance is comparable at ~5,300 req/s on POWER9.
What AIX versions does Caddy support?
AIX 7.1, 7.2 and 7.3. Statically compiled (CGO_ENABLED=0), no additional libraries required across all three versions.

Deploy Caddy on your AIX estate today.

Free, open source, Apache 2.0. Built by LibrePower — unlocking open source for the entire IBM Power ecosystem.

LibrePower Newsletter New AIX packages, technical articles, community updates.