Installation
Simple Invoices can be installed in two ways. Choose the one that fits your setup.
Recommended Docker
Docker is the fastest way to get running. Pick your database:
- No PHP or database setup required on your host
- Multi-stage build handles frontend assets automatically
- Supports MySQL, PostgreSQL, MariaDB, and SQLite
- Automatic database migration on startup
Manual Installation
For advanced users who prefer full control, or when running on shared hosting / existing LAMP stacks.
- Requires PHP 8.1+, a web server, and a database
- Manual dependency installation with Composer and npm
- Full control over the server environment
Post-Installation (both methods)
Once installed, follow the same first-run steps:
- Set the admin password on first login
- Configure email settings under Settings → System Preferences
- Add billers, customers, and products before creating invoices
- Review and adjust tax rates and payment types