# Deploy SolidInvoice with Easypanel

URL: /templates/solidinvoice

SolidInvoice is a self-hosted invoicing and billing platform built with Symfony and Vue.js. Create and send professional invoices and quotes, track payments, manage clients and contacts, and accept online payments through multiple payment gateways. It ships as a single container with an embedded FrankenPHP server and uses MySQL for data storage.

## Installation notes

After deployment, navigate to your domain — you will be automatically redirected to the installation wizard at /install. Follow the steps to configure the database connection (MySQL details are pre-filled via environment variables), set your application URL, locale, and create the initial admin account. Once the wizard completes you will be logged in and ready to create your first invoice.

## Benefits

### Professional Invoicing

Create branded invoices and quotes with line items, tax rates, discounts, and notes. Send them directly to clients via email from the app.

### Payment Tracking

Record payments, partial payments, and credits. Automatically mark invoices as paid and generate payment receipts.

### Client & Contact Management

Manage clients with multiple contacts, addresses, and payment terms. All invoices and quotes are linked to client profiles.

### Self-Hosted & Private

All data stays on your own server. No SaaS fees, no vendor lock-in, and full control over your billing data.

## Features

### Invoice & Quote Builder

Drag-and-drop line item editor with support for products, services, taxes, and discounts. Clone invoices to save time on recurring billing.

### Payment Gateways

Accept online payments via Stripe, PayPal, and other gateways configured directly in the admin settings.

### Tax Management

Define multiple tax rates and apply them per line item or globally. Supports compound taxes and tax-exempt clients.

### Recurring Invoices

Schedule invoices to repeat daily, weekly, monthly, or yearly with automatic generation and delivery.

### Multi-Currency Support

Set a base currency and bill clients in their local currency with configurable exchange rates.

## Configuration

- `appServiceName` (App Service Name, required): solidinvoice

- `appServiceImage` (App Service Image, required): solidinvoice/solidinvoice:3.0.0

## Services

- solidinvoice: app (solidinvoice/solidinvoice:3.0.0)

- solidinvoice-db: mysql

## Resources

- [Website](https://solidinvoice.co)

- [Documentation](https://solidinvoice.co/docs)

- [GitHub](https://github.com/SolidInvoice/SolidInvoice)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/solidinvoice)