Platform Support
Supported operating systems and architectures for the FixPanic CLI
The FixPanic CLI is designed to run on all major operating systems and architectures.
Supported Platforms
| Platform | Architecture | Status | Notes |
|---|---|---|---|
| Linux | amd64 (x86_64) | ✅ Fully Supported | Most common server architecture |
| Linux | arm64 (aarch64) | ✅ Fully Supported | AWS Graviton, Raspberry Pi 4+, etc. |
| Linux | 386 (x86) | ✅ Supported | Legacy 32-bit systems |
| Linux | arm (v6/v7) | ✅ Supported | Older Raspberry Pi, embedded devices |
| macOS | arm64 (Apple Silicon) | ✅ Fully Supported | M1, M2, M3, M4 chips |
| macOS | amd64 (Intel) | ✅ Fully Supported | Intel-based Macs |
| Windows | amd64 | ✅ Fully Supported | Windows Server, Windows 10/11 |
System Requirements
Minimum Requirements
| Requirement | Specification |
|---|---|
| Operating System | Linux (kernel 3.10+), macOS 10.15+, or Windows 10+ |
| Memory | 50MB RAM (typical usage) |
| Disk Space | 50MB for binary and logs |
| Network | Outbound TCP access to port 9000 |
Recommended Requirements
| Requirement | Specification |
|---|---|
| Memory | 100MB+ RAM for production workloads |
| Disk Space | 200MB+ for extended log retention |
| Network | Stable, low-latency connection |
Linux Distribution Compatibility
The CLI is tested and supported on these Linux distributions:
| Distribution | Versions |
|---|---|
| Ubuntu | 18.04, 20.04, 22.04, 24.04 |
| Debian | 10 (Buster), 11 (Bullseye), 12 (Bookworm) |
| CentOS | 7, 8, Stream 8, Stream 9 |
| RHEL | 7, 8, 9 |
| Amazon Linux | 2, 2023 |
| Alpine | 3.14+ |
| Fedora | 36+ |
Note: The CLI is distributed as a statically-linked binary with no external dependencies, making it compatible with most Linux distributions regardless of the package manager or C library version.
Container Support
FixPanic CLI works in containerized environments:
| Platform | Support |
|---|---|
| Docker | ✅ Supported |
| Kubernetes | ✅ Supported (as a DaemonSet or sidecar) |
| Podman | ✅ Supported |
Example Dockerfile
FROM alpine:latest
# Download and install FixPanic CLI
RUN apk add --no-cache curl && \
curl -fsSL https://install.fixpanic.com/install.sh | sh
# Your application setup...Cloud Platform Compatibility
| Provider | Compute Service | Status |
|---|---|---|
| AWS | EC2, ECS, Lambda | ✅ Supported |
| Google Cloud | Compute Engine, GKE | ✅ Supported |
| Azure | Virtual Machines, AKS | ✅ Supported |
| DigitalOcean | Droplets, Kubernetes | ✅ Supported |
| Linode | Compute Instances | ✅ Supported |
| Vultr | Cloud Compute | ✅ Supported |
Network Requirements
The agent requires outbound network access:
| Destination | Port | Protocol | Purpose |
|---|---|---|---|
socket.fixpanic.com | 9000 | TCP | Agent communication |
Warning: If you're behind a corporate firewall, ensure outbound TCP connections to port 9000 are allowed. The agent does not support HTTP proxies for its primary connection.
Testing Network Connectivity
Verify your server can reach the FixPanic platform:
# Test connectivity
nc -zv socket.fixpanic.com 9000
# Or using curl
curl -v telnet://socket.fixpanic.com:9000Architecture Detection
The installation script automatically detects your platform:
# View detected platform
uname -s # Operating system (Linux, Darwin, etc.)
uname -m # Architecture (x86_64, aarch64, etc.)The CLI maps these values to download URLs:
uname -s | uname -m | Binary |
|---|---|---|
| Linux | x86_64 | fixpanic-linux-amd64 |
| Linux | aarch64 | fixpanic-linux-arm64 |
| Linux | i386/i686 | fixpanic-linux-386 |
| Linux | armv7l | fixpanic-linux-arm |
| Darwin | x86_64 | fixpanic-darwin-amd64 |
| Darwin | arm64 | fixpanic-darwin-arm64 |
Known Limitations
Windows Subsystem for Linux (WSL)
WSL is supported but with caveats:
- Use the Linux binary inside WSL
- Systemd integration may require WSL 2 with systemd enabled
- Network connectivity depends on WSL networking mode
32-bit Systems
While 32-bit binaries are provided, we recommend using 64-bit systems for:
- Better performance
- Larger memory addressing
- Longer-term support
FreeBSD / OpenBSD
BSD systems are not officially supported. The Linux binary may work under compatibility layers but is not tested.
Next Steps
- Installation - Install the CLI for your platform.
- Troubleshooting - Solutions to platform-specific issues.