Download

Get InvoiceShelf running in minutes.

Self-hosted, open source, free forever. Two release channels: rock-solid stable, or bleeding-edge insider for early adopters.

Recommended

Stable

2.4.1Released Jun 14, 2026

Production-ready releases. Tested, documented, and safe for business-critical use.

Download 2.4.1
Early access

Insider

3.0.0-alpha.1Released Jun 14, 2026

Previews of the next release. New features land here first — great for testing and feedback.

Looking for a specific version?

Docker

Up and running with Docker

The fastest way to self-host — pull the official image, or use the pre-configured docker-compose files.

bash
# Quick start with Docker (minimal SQLite setup).
# Pre-configured docker-compose files: https://github.com/invoiceshelf/docker
# Full reference: https://docs.invoiceshelf.com/install/docker.html
#
# Change the image tag to match the release you want — :latest for the newest
# stable, or pin a version like :2.4.0 (see the repo above for available tags).
docker run -d --name invoiceshelf \
  -p 8080:80 \
  -e APP_URL=http://localhost:8080 \
  -e DB_CONNECTION=sqlite \
  -v invoiceshelf:/var/www/html/storage \
  invoiceshelf/invoiceshelf:latest
System requirements

What you'll need

InvoiceShelf runs on any standard LAMP/LEMP stack. Nothing exotic.

PHP

8.3 or 8.4

With standard extensions (mbstring, intl, gd, xml, ctype, json, bcmath, fileinfo, tokenizer, openssl)

Web server

Nginx or Apache

Any HTTP/1.1 compatible server with PHP-FPM

Database

MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+

SQLite works great for small deployments

Hardware

From a Raspberry Pi to a server

InvoiceShelf is lightweight and not demanding.

Need help getting started?

Join the community — someone has probably already solved what you're stuck on.