Skip to content

Prerequisites

Before installing GitWire, make sure you have the following.

Server Requirements

RequirementMinimumRecommended
OSAny Linux with DockerUbuntu 24.04 LTS
CPU2 cores4 cores
RAM2 GB4 GB
Disk16 GB32 GB
Docker24.0+29.x
Docker Composev2.0+v2.30+

Account Requirements

RequirementWhy
GitHub accountTo create the GitHub App and install it on repos
Anthropic API keyGitWire uses Claude for AI triage, CI healing, and code fixes
Domain nameFor the webhook callback URL (via Cloudflare Tunnel)
Cloudflare accountTo create the tunnel (free tier works)

Network Requirements

GitWire uses Cloudflare Tunnel for inbound connectivity. This means:

  • No inbound ports need to be opened
  • No static IP required
  • Works behind NAT, firewalls, and home networks
  • Only outbound HTTPS connections to Cloudflare

Software Stack

GitWire runs as Docker containers — no host-level software needed beyond Docker:

ComponentVersionPurpose
Node.js20 LTSAPI server + workers (inside container)
PostgreSQL16Database (36 tables)
Redis7Job queues (9 workers via BullMQ)
CloudflaredlatestTunnel to Cloudflare

Next Step

Docker Compose Deployment

Released under the MIT License.