How to Install Crater Invoice App on Ubuntu 20.04

How to Install Crater Invoice App on Ubuntu 20.04

Crater is an invoicing application based on the Laravel PHP framework targeting individual users or small and medium-sized businesses. Crater is an open source application and can be installed on your own server.

Crater Features

Features contained in the Crater:

  • Invoice: create and send invoices to clients
  • Estimate: make an estimate or offer a price
  • Track Payment: tracking transactions and payments
  • Exprenses: record and track expenses
  • Reports: make a billing report
  • Taxes: set the type of tax
  • Mobile App: Android and iOS mobile versions available

Tutorial Environment

Environment used in this tutorial:

  • OS: Ubuntu 20.04
  • Web Server: Apache
  • PHP: 7.4
  • Database: MariaDB 10.3
  • Subdomain:
  • SSL: Let’s Encrypt
  • Crater: v5.0.6

Download Crater

Download Crater on


Install Apache

Install Apache web server.

Move the crater folder.

Change the ownership and permissions of the folder.

Create virtual hosts file.

Enter the virtual host configuration.

Activate the rewrite module, virtual host, and restart the apache web server.

Install PHP

Install PHP and the required extensions.

Restart apache.

Install SSL

Install certbot.

SSL request for subdomain

Install MariaDB

Install MariaDB database.

Securing MariaDB installation.

Create database.

Installation Wizard

Browse to the subdomain used for the installation wizard.

Click Check Requirements to check if the server meets the requirements to run Crater.

System Requirements
Crater System Requirements

If it meets the requirements click Continue.

PHP extensions
PHP extensions

Checking folder permissions. Continue.

Folder Permissions
Folder Permissions

Configure Site URL and database. Enter the database name, username, and password that was created previously. Save & Continue.

Database Connection
Database Connection

Domain verification. Verify Now.

Domain Verification
Domain Verification

Mail configuration, enter the name and email address as the identity of the email sender. Save.

Mail Configuration
Mail Configuration

Account information, enter your name, email, and password. Save & Continue.

Account Information
Account Information

Company information, enter company name and country. Save & Continue.

Company Information
Company Information

Company preferences, select currency (cannot be changed later), date format and time zone. Save & Continue.

Company Preferences
Company Preferences

Install Crater complete.

Crater Dashboard
Crater Dashboard

Leave a Reply

Your email address will not be published. Required fields are marked *