Fixpanic
CLI Reference

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

PlatformArchitectureStatusNotes
Linuxamd64 (x86_64)✅ Fully SupportedMost common server architecture
Linuxarm64 (aarch64)✅ Fully SupportedAWS Graviton, Raspberry Pi 4+, etc.
Linux386 (x86)✅ SupportedLegacy 32-bit systems
Linuxarm (v6/v7)✅ SupportedOlder Raspberry Pi, embedded devices
macOSarm64 (Apple Silicon)✅ Fully SupportedM1, M2, M3, M4 chips
macOSamd64 (Intel)✅ Fully SupportedIntel-based Macs
Windowsamd64✅ Fully SupportedWindows Server, Windows 10/11

System Requirements

Minimum Requirements

RequirementSpecification
Operating SystemLinux (kernel 3.10+), macOS 10.15+, or Windows 10+
Memory50MB RAM (typical usage)
Disk Space50MB for binary and logs
NetworkOutbound TCP access to port 9000
RequirementSpecification
Memory100MB+ RAM for production workloads
Disk Space200MB+ for extended log retention
NetworkStable, low-latency connection

Linux Distribution Compatibility

The CLI is tested and supported on these Linux distributions:

DistributionVersions
Ubuntu18.04, 20.04, 22.04, 24.04
Debian10 (Buster), 11 (Bullseye), 12 (Bookworm)
CentOS7, 8, Stream 8, Stream 9
RHEL7, 8, 9
Amazon Linux2, 2023
Alpine3.14+
Fedora36+

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:

PlatformSupport
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

ProviderCompute ServiceStatus
AWSEC2, ECS, Lambda✅ Supported
Google CloudCompute Engine, GKE✅ Supported
AzureVirtual Machines, AKS✅ Supported
DigitalOceanDroplets, Kubernetes✅ Supported
LinodeCompute Instances✅ Supported
VultrCloud Compute✅ Supported

Network Requirements

The agent requires outbound network access:

DestinationPortProtocolPurpose
socket.fixpanic.com9000TCPAgent 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:9000

Architecture 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 -suname -mBinary
Linuxx86_64fixpanic-linux-amd64
Linuxaarch64fixpanic-linux-arm64
Linuxi386/i686fixpanic-linux-386
Linuxarmv7lfixpanic-linux-arm
Darwinx86_64fixpanic-darwin-amd64
Darwinarm64fixpanic-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

On this page