Skip to content
Introduction Price $49 −$20
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Requirements.

Server requirements for running InvoiceScript on shared hosting, VPS, or local development.

May 8, 2026

Requirements

InvoiceScript is built for standard PHP hosting. Shared hosting, Plesk, cPanel, VPS, and local development are all supported when the requirements below are met.

Browser and device

The admin interface targets the latest two versions of Chrome, Firefox, Safari, and Edge. Desktop will be the primary workspace. Mobile will be supported for status checks and simple tasks.

Server requirements

Requirement Minimum
PHP 8.4 or higher
Database SQLite, MySQL 5.7+, or MariaDB 10.3+
Web server Apache or Nginx
Disk space Application files plus space for PDFs, XML exports, uploads, logs, and backups

Composer, npm, Vite, Node.js, and command-line access are not required for a normal buyer installation. The release package includes Composer dependencies in vendor/ and compiled frontend assets in public/build/.

InvoiceScript does not require CDN access for runtime fonts, scripts, styles, icons, or charts.

Required PHP extensions

These extensions are required:

Extension Purpose
bcmath Precise decimal arithmetic
ctype Character type validation
curl HTTP client (HTTPS support required)
dom XML and HTML processing
exif Media library image handling
fileinfo Upload MIME detection
gd or imagick Logo and QR/image handling
intl Date, number, and currency formatting
json Data encoding
mbstring Text handling
openssl Encryption and secure requests
pdo Database access
pdo_sqlite or pdo_mysql Selected database driver
tokenizer Framework internals
xml UBL XML export and parsing
zip Backups and update packages
Setting Recommended
memory_limit 256M or higher
upload_max_filesize 10M or higher
post_max_size 12M or higher
max_execution_time 60 seconds or higher for PDF/export tasks

Writable directories

The web server must be able to write to:

  • storage/
  • bootstrap/cache/
  • The SQLite database path if SQLite is selected

Verify these permissions before running the application.

Email requirements

InvoiceScript sends invoices, reminders, password resets, and user invitations by email. You can use SMTP (any provider) or the Resend API. Your hosting provider must allow outbound connections on the relevant port (SMTP) or to the Resend API endpoint (HTTPS).

Optional services

Redis, S3-compatible storage, and queue workers can be configured by developers, but they are not required for v1.0.

Shared hosting document root

The preferred web root is public/. If your Apache shared host cannot change the document root, upload the full application and keep the included root .htaccess. It rewrites requests into public/ and blocks direct access to application internals.

See also

Ready to build?

One-time purchase. Self-hosted. Own every file forever.

Get InvoiceScript