Repix Logo
Getting Started

Server Requirements

Runtime and deployment requirements for Repix.

Repix has minimal runtime requirements. Use this guide when deploying or sizing your infrastructure.

Node.js

  • Node.js 22.0.0 or higher (required by package.json engines)
  • Uses modern ES features and Sharp's native bindings

Memory

  • Minimum: 256 MB RAM for light workloads
  • Recommended: 512 MB–1 GB for production (concurrent image processing)
  • Sharp processes images in memory; higher concurrency or larger images benefit from more RAM

Platform Support

Repix runs on:

  • Linux (amd64, arm64) — primary target for Docker
  • macOS (Intel, Apple Silicon) — development
  • Alpine Linux — used in the official Docker image (node:22-alpine3.19)

Docker

The official Dockerfile provides:

  • Multi-stage build for minimal image size
  • Prebuilt Sharp binaries (no compile step in production stage)
  • Non-root user (repix)
  • Health check on /health (port 3210)
  • Multi-platform support: linux/amd64, linux/arm64

Ports

  • 3210 — default HTTP port (configurable via PORT)

Dependencies

Sharp depends on libvips. The Docker image includes libc6-compat for compatibility. For custom builds (e.g., Cloudflare Sandbox), install vips-dev and build tools as needed.

Copyright © 2026