Self-Host Invoice Ninja with Docker Compose
Invoice Ninja provides quotes, recurring invoices, time tracking, online client portals, and payment gateway integrations (Stripe, PayPal) with zero processing commission.
Minimum Hardware Requirements
version: '3.8'
services:
invoice-ninja:
image: invoiceninja/invoiceninja:latest
container_name: invoice-ninja
restart: unless-stopped
ports:
- "80:80"
environment:
- NODE_ENV=production
- TZ=UTC
volumes:
- invoice-ninja_data:/data
volumes:
invoice-ninja_data:
driver: local
docker-compose.yml and run:
docker compose up -d
VPS RAM & Server Sizing Calculator
Planning to run Invoice Ninja alone or alongside other self-hosted containers on one VPS? Toggle apps to calculate your exact RAM needs with a 25% safety buffer.
Matched Cloud VPS Tiers for Selected Workload:
Replaces QuickBooks
Commercial cloud solution with per-user monthly subscription fees.
More Business Apps View All →
Compare Invoice Ninja
Benchmark specs head-to-head with other open-source alternatives
Compare Invoice Ninja Side-by-Side
Select any open-source tool from the dropdown to run a hardware, memory, and popularity benchmark against Invoice Ninja.