#20090: docs: fix Hetzner binary installation examples
docs
docker
size: S
Cluster:
Docker and Deployment Improvements
## Summary
Fixes broken/outdated binary installation URLs in the Hetzner Docker documentation.
## Changes
### Fixed Issues
1. **gog URL**: Fixed repository name - it's `steipete/gogcli`, not `steipete/gog` (404 error)
2. **Fixed download URLs**: Changed from `latest/download` pattern to versioned URLs
- The `latest/download` URL pattern doesn't work for these repos
- gogcli: `v0.11.0` - `gogcli_0.11.0_linux_amd64.tar.gz`
- goplaces: `v0.3.0` - `goplaces_0.3.0_linux_amd64.tar.gz`
3. **Removed wacli**: Only provides macOS binaries, not compatible with Linux
### Verification
- [x] Docker build succeeds
- [x] Binaries installed at `/usr/local/bin/gog` and `/usr/local/bin/goplaces`
- [x] OpenClaw gateway runs successfully
- [x] Both binaries respond to `--help`
## Related
- Binary installation guide: https://docs.openclaw.ai/install/hetzner
- gogcli homepage: https://gogcli.sh/
Fixes documentation issues that caused Docker build failures with 404 errors.
<!-- greptile_comment -->
<h3>Greptile Summary</h3>
Documentation-only PR that fixes broken binary installation URLs in the Hetzner Docker guide (`docs/install/hetzner.md`).
- Corrects the gogcli GitHub repository name from `steipete/gog` (404) to `steipete/gogcli`
- Switches from non-functional `latest/download` URL pattern to pinned versioned releases (`v0.11.0` for gogcli, `v0.3.0` for goplaces)
- Removes the `wacli` (WhatsApp CLI) example since it only ships macOS binaries
- Adds `curl -fsSL` flags for safer/quieter downloads (fail on HTTP errors, follow redirects silently)
- The same broken URLs also exist in `docs/install/gcp.md` — a follow-up PR to fix those would be beneficial
<h3>Confidence Score: 4/5</h3>
- This is a documentation-only change fixing broken URLs; safe to merge with no runtime impact.
- The changes are limited to a single documentation file, fixing URLs that previously returned 404 errors. The author has verified the Docker build succeeds and binaries work. The binary name (`gog` from the `gogcli` package) is consistent with the codebase's skill definitions and source code. The only minor concern is the pinned versions which will eventually become stale, but this is preferable to non-functional URLs.
- No files in this PR require special attention. Note that `docs/install/gcp.md` (not in this PR) has the same broken URL patterns and could benefit from a similar fix.
<sub>Last reviewed commit: 5078c1b</sub>
<!-- greptile_other_comments_section -->
<!-- /greptile_comment -->
Most Similar PRs
#6994: Update Docs/hetzner
by 0xE282B0 · 2026-02-02
76.4%
#23578: docs(docker): clarify dashboard HTTP access and allowInsecureAuth
by NewdlDewdl · 2026-02-22
74.4%
#23798: docs: add Docker pairing cross-reference to Control UI page
by dglewis · 2026-02-22
73.9%
#11915: Docs: Docker + reverse proxy deployment notes and pairing pitfalls
by walshd1 · 2026-02-08
73.6%
#9999: Docker: fix token mismatch and add dev setup workflow
by benclarkeio · 2026-02-06
73.3%
#16124: Docs: rewrite Coolify guide for native one-click service
by frankdierolf · 2026-02-14
73.1%
#13950: fix(docker): add browser sidecar service and health checks
by n24q02m · 2026-02-11
72.9%
#17506: Fix Entrypoint in docker-compose
by NeilSCGH · 2026-02-15
72.6%
#23313: feat(docker): add optional build-arg OPENCLAW_INSTALL_DOCKER_CLI to...
by zhuxuwei88-bot · 2026-02-22
72.5%
#3513: fix(docker): add MOLTBOT_STATE_DIR to resolve permission error
by Suksham-sharma · 2026-01-28
72.3%