Public binary releases for NKS WebDev Console. Cross-platform PHP, Apache, Nginx, MariaDB, MySQL, PostgreSQL, Redis, mkcert, Caddy, cloudflared and Mailpit binaries built from upstream sources by GitHub Actions — ready for the WDC daemon's wdc binaries install flow over plain anonymous HTTPS.
- ✅ Cross-platform matrix — Windows x64, macOS arm64, Linux x64 for every supported app
- ✅ PHP 5.6 → 8.5 — twelve minor versions with comprehensive extension set (opcache, gd, intl, pdo_mysql/pgsql/sqlite, ldap, gettext, tidy, sodium, …) plus PECL: apcu, redis, xdebug, imagick, mongodb, swoole, memcached, igbinary, yaml, oauth, imap
- ✅ Apache 2.4 — full module catalog: mod_md (ACME / Let's Encrypt), mod_remoteip, http2, brotli, dav, cache, lua, ratelimit, session_crypto, socache_redis…
- ✅ MariaDB + MySQL — official upstream mirrors plus source-built macOS arm64 (upstream doesn't ship arm64 pre-built tarballs)
- ✅ PostgreSQL — runtime-only Windows package from EnterpriseDB binaries, Linux/macOS source builds with initdb/start/query/dump smoke tests
- ✅ Nginx, Caddy — modern web server alternatives with HTTP/2 + HTTP/3 support
- ✅ Redis — TLS-enabled source build for Linux + macOS, community fork mirror for Windows
- ✅ mkcert + cloudflared — local CA + Cloudflare Tunnel daemon mirrors
- ✅ Mailpit — local SMTP testing catcher
- ✅ Docker fallback for legacy PHP —
ubuntu:20.04container with OpenSSL 1.1 + libxml2 2.9 lets PHP 7.x build on modern Linux runners - ✅ Anonymous HTTPS download — no GitHub auth needed, works over plain
curl -L - ✅ SHA-256 verified — upstream manifests checked before publishing
- WDC daemon ≥ 0.1.6 (catalog client expects
nks-hub-binariessource field) - Anonymous HTTPS access to
github.com(releases) — no authentication needed
The WDC daemon's BinaryDownloader runs HttpClient.GetAsync(url) without GitHub authentication on every end-user machine. Hosting binaries in the (previously) private source-code repo would 404 for everyone. This separate public repo decouples binary distribution from source-code visibility — install URLs work anonymously.
The catalog API at wdc.nks-hub.cz resolves app + version + OS + arch to the right release URL automatically. The daemon never constructs URLs by hand.
# From the WDC daemon CLI:
wdc binaries install php@8.3.25
wdc binaries install apache@2.4.66
wdc binaries install mariadb@11.4.4
wdc binaries install postgresql@18.3Manual download via curl works the same way:
curl -L -o php.tar.xz \
https://github.com/nks-hub/webdev-console-binaries/releases/download/binaries-php-8.3.25/php-8.3.25-linux-x64.tar.xz| PHP | Win x64 | Linux x64 | macOS arm64 | Notes |
|---|---|---|---|---|
| 8.5 | ✅ | ✅ | ✅ | OpenSSL 3, native build |
| 8.4 | ✅ | ✅ | ✅ | OpenSSL 3, native build |
| 8.3 | ✅ | ✅ | ✅ | OpenSSL 3, native build |
| 8.2 | ✅ | ✅ | ✅ | OpenSSL 3, native build |
| 8.1 | ✅ | ✅ | ✅ | OpenSSL 3, native build |
| 8.0 | ✅ | ✅ | ❌ | OpenSSL 1.1 (Linux docker); macOS libxml2 + icu4c@78 ABI break |
| 7.4 | ✅ | ✅ | ❌ | OpenSSL 1.1 via docker; macOS skipped |
| 7.1–7.3 | ✅ | ✅ | ❌ | docker ubuntu:20.04 (OpenSSL 1.1); macOS skipped |
| 7.0 | ✅ | ❌ | ❌ | ICU 66+ namespace alias break; Windows-only |
| 5.6 | ✅ | ❌ | ❌ | EOL; Windows-only via php.net |
| Tag pattern | Platforms | Build mode |
|---|---|---|
binaries-apache-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | source on Linux/Mac, ApacheLounge on Win |
binaries-nginx-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | source on Linux/Mac, nginx.org on Win |
binaries-mariadb-<X.Y.Z> |
Win x64, Linux x64, macOS arm64 | upstream mirror + brew-bottle relocated macOS |
binaries-mysql-<X.Y.Z> |
Win x64, Linux x64, macOS arm64 | dev.mysql.com mirror + brew-bottle relocated |
binaries-postgresql-<X.Y> |
Win x64, Linux x64, macOS arm64 | EnterpriseDB runtime subset + source Linux/macOS |
binaries-redis-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | source with TLS on Linux/Mac, fork on Win |
binaries-mkcert-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | mirror of FiloSottile/mkcert |
binaries-caddy-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | mirror of caddyserver/caddy |
binaries-cloudflared-<X.Y.Z> |
Win/Linux/macOS x64+arm64 | mirror of cloudflare/cloudflared |
binaries-mailpit-<X.Y.Z> |
Win x64, macOS arm64, Linux x64 | mirror of axllent/mailpit |
| Tag | Name | Published | Assets | Description |
|---|---|---|---|---|
| binaries-postgresql-18.3 | PostgreSQL 18.3 (cross-platform binaries) | 2026-05-04 | 3 | PostgreSQL 18.3 binaries for NKS WebDev Console's wdc binaries install postgresql@18.3 flow. |
| binaries-mysql-9.6.0 | MySQL 9.6.0 (cross-platform binaries) | 2026-04-22 | 3 | Mirror of MySQL 9.6.0 for use with NKS WebDev Console's wdc binaries install mysql@9.6.0 flow... |
| binaries-mysql-8.4.8 | MySQL 8.4.8 (cross-platform binaries) | 2026-04-22 | 3 | Mirror of MySQL 8.4.8 for use with NKS WebDev Console's wdc binaries install mysql@8.4.8 flow... |
| binaries-mariadb-12.3.1 | MariaDB 12.3.1 (cross-platform binaries) | 2026-04-18 | 4 | Mirror of MariaDB 12.3.1 for use with NKS WebDev Console's `wdc binaries in... |
| binaries-mariadb-11.8.3 | MariaDB 11.8.3 (cross-platform binaries) | 2026-04-18 | 4 | Mirror of MariaDB 11.8.3 for use with NKS WebDev Console's `wdc binaries in... |
| binaries-php-8.0.30 | PHP 8.0.30 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 8.0.30 binaries for use with |
| binaries-php-7.4.33 | PHP 7.4.33 (cross-platform binaries) | 2026-04-17 | 4 | Self-contained PHP 7.4.33 binaries for use with |
| binaries-php-7.3.33 | PHP 7.3.33 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 7.3.33 binaries for use with |
| binaries-php-7.2.34 | PHP 7.2.34 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 7.2.34 binaries for use with |
| binaries-php-7.1.33 | PHP 7.1.33 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 7.1.33 binaries for use with |
| binaries-php-8.4.20 | PHP 8.4.20 (cross-platform binaries) | 2026-04-17 | 4 | Self-contained PHP 8.4.20 binaries for use with |
| binaries-php-8.3.25 | PHP 8.3.25 (cross-platform binaries) | 2026-04-17 | 5 | Self-contained PHP 8.3.25 binaries for use with |
| binaries-php-8.2.30 | PHP 8.2.30 (cross-platform binaries) | 2026-04-17 | 5 | Self-contained PHP 8.2.30 binaries for use with |
| binaries-php-8.1.33 | PHP 8.1.33 (cross-platform binaries) | 2026-04-17 | 5 | Self-contained PHP 8.1.33 binaries for use with |
| binaries-php-8.5.5 | PHP 8.5.5 (cross-platform binaries) | 2026-04-17 | 4 | Self-contained PHP 8.5.5 binaries for use with |
| binaries-nginx-1.27.3 | Nginx 1.27.3 (cross-platform binaries) | 2026-04-17 | 3 | Self-contained Nginx 1.27.3 binaries for use |
| binaries-cloudflared-2026.3.0 | cloudflared 2026.3.0 (cross-platform binaries) | 2026-04-17 | 6 | Mirror of upstream cloudflared 2026.3.0 for use with NKS WebDev Console's wdc binaries install flow. File naming follows the catalo... |
| binaries-php-7.0.33 | PHP 7.0.33 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 7.0.33 binaries for use with |
| binaries-apache-2.4.66 | Apache HTTPD 2.4.66 (cross-platform binaries) | 2026-04-17 | 3 | Self-contained Apache HTTPD 2.4.66 binaries for |
| binaries-redis-7.4.2 | Redis 7.4.2 (cross-platform binaries) | 2026-04-17 | 3 | Self-contained Redis 7.4.2 binaries for use with NKS WebDev Console's wdc binaries install redis@7.4.2 flow. Linux/macOS built from ups... |
| binaries-php-5.6.40 | PHP 5.6.40 (cross-platform binaries) | 2026-04-17 | 2 | Self-contained PHP 5.6.40 binaries for use with |
| binaries-mailpit-1.29.6 | mailpit 1.29.6 (cross-platform binaries) | 2026-04-17 | 3 | Mirror of upstream mailpit 1.29.6 for use with NKS WebDev Console's wdc binaries install flow. File naming follows the catalog's `$... |
| binaries-caddy-2.10.2 | caddy 2.10.2 (cross-platform binaries) | 2026-04-17 | 3 | Mirror of upstream caddy 2.10.2 for use with NKS WebDev Console's wdc binaries install flow. File naming follows the catalog's `${a... |
| binaries-mariadb-11.4.4 | MariaDB 11.4.4 (cross-platform binaries) | 2026-04-17 | 4 | Mirror of MariaDB 11.4.4 for use with NKS WebDev Console's `wdc binaries in... |
| binaries-mkcert-1.4.4 | mkcert 1.4.4 (cross-platform binaries) | 2026-04-17 | 3 | Mirror of FiloSottile/mkcert 1.4.4 for use with NKS WebDev Console's `wdc bi... |
git tag binaries-php-8.3.25
git push origin binaries-php-8.3.25The matching workflow under .github/workflows/ runs the appropriate matrix and uploads the resulting tarballs/zips as release assets. Re-runs use the -rN suffix (binaries-php-8.3.25-r2) and are stripped before the version is resolved, so retries don't collide with the original tag.
Each app has a dedicated workflow (build-php.yml, build-apache.yml, build-mariadb.yml, …). Workflows trigger on matching tags via pattern (binaries-<app>-*) or manual dispatch. The mirror job fetches upstream pre-built assets; parallel per-platform jobs build from source where upstream doesn't ship a compatible binary (macOS arm64 for MariaDB/MySQL uses brew install + install_name_tool rpath relocation via dylibbundler).
Contributions are welcome! New binary requests should open an issue describing the upstream source, target platforms, and intended consumer (which WDC plugin will use it).
- Fork the repository
- Create your feature branch (
git checkout -b feat/new-app-build) - Add or modify a workflow under
.github/workflows/ - Test with a pre-release tag (
binaries-<app>-<version>-rc1) - Open a Pull Request
- 📧 Email: dev@nks-hub.cz
- 🐛 Bug reports: GitHub Issues
- 🔗 Main project: nks-hub/webdev-console
- 🔒 Security: SECURITY.md — disclosure policy
- 📜 History: CHANGELOG.md — release notes
MIT for the build scripts, workflow definitions, and documentation in this repository. Each published binary retains its upstream license — see LICENSE for the per-app summary.
Made with ❤️ by NKS Hub