How to Install BoxBilling Manually

Install BoxBilling - Manual Installation

BoxBilling is an open-source, self-hosted billing and customer relationship management (CRM) system. The free WHMCS alternative comes packed with essential features for any online business:

  • Invoicing and payment processing
  • Client management and communication
  • Support ticket management
  • Forum community

Below we’ll cover how to get started with BoxBilling on your Linux web server.

Install BoxBilling

As of January 2022, the BoxBilling package in Softaculous is outdated and requires an unsupported PHP version (7.2). We recommend installing it manually.

Manual BoxBilling Download

  1. Ensure you have PHP 8.0 or 7.4 configured for the subdomain you’ll use for BoxBilling. cPanel server users can do this with MultiPHP Manager.
  2. Log into SSH or cPanel Terminal.
  3. Navigate to the subdomain directory where you’ll install BoxBilling (e.g. “public_html/support”).
  4. Visit https://www.boxbilling.org.
  5. Right-click the “Download” button and copy the BoxBilling download link.
  6. In your terminal, paste the URL to download the GitHub repository:
    wget https://github.com/boxbilling/boxbilling/releases/download/4.22.1.3/BoxBilling.zip
  7. Unzip the package:
    unzip BoxBilling.zip
  8. While still in the BoxBilling root directory, run Composer:
    composer install
  9. Create a MySQL database and database user in cPanel or MySQL CLI. Remember to add the database user to the new database.

Install BoxBilling

  1. Visit your BoxBilling installation in a web browser to continue the setup process.
    BoxBilling installation step 1
    Version 4.22.1.3 may require you to create the “/cache” and “/uploads” directories manually from the terminal.
    mkdir bb-data/cache bb-data/uploads
  2. After making any necessary changes, refresh the page. Select “Next” once everything on the setup is green.
  3. On the next page, type the database name, user name, and user password you created earlier. Select “Next.”
    BoxBilling installation step 2
  4. Type an admin username, email address, and strong password. Agree to the prompt stating “BoxBilling installer will create database.”
    BoxBilling installation step 3
  5. The installer will recommend you remove the installer module directory (if it wasn’t removed automatically) and harden the configuration file. Don’t forget to remove the BoxBilling.zip file.
    rm BoxBilling.zip
    BoxBilling installation step 4
  6. Ensure the bb-config.php file has the correct permissions:
    chmod 644 bb-config.php
  7. Select “Finish” and “Admin Area” to log into BoxBilling as an admin user.

Log into BoxBilling

The admin URL for the BoxBilling admin area is “yourdomain.com/bb-admin/staff/login.” Login with the admin credentials from the setup process.

BoxBilling admin user dashboard

The public client area is the homepage for your BoxBilling site. The default options lead visitors to:

  • Order products and services
  • Access the default contact form
  • View knowledge base articles and news
  • Register an account
  • Search the forum
BoxBilling Client Homepage

What Next?

Here’s a couple ideas to get you started with the free alternative to WHMCS.

Set up BoxBilling payment gateways your customers are most likely to use. PayPal and Stripe are most popular in the U.S. International clients may prefer others due to policy restrictions or cultural norms.

Included BoxBilling payment gateway integrations

Write a short announcement about what’s to come from your new billing system. Don’t force customers to visit your social media pages for major updates to your services. The introductory post should explain plans for new features, services, blog ideas, and migrating data from your previous billing system (if applicable).

BoxBilling "News & Announcements" header

Check out the included BoxBilling extensions. There are over a dozen extensions you can activate for increased security, privacy, search engine optimization (SEO), and user experience (UX). We recommend starting with SpamChecker to keep your forums and inbox free from spam.

Available BoxBilling extensions

Create a custom contact form. A basic message block often isn’t enough to fully understand an inquiry from the customer (current or potential). You may need to know the contact’s customer status, location, budget range, or other info before you’re able to offer a meaningful response. Having a detailed contact form ensures you know everything necessary to give a great, first answer to any questions.

  • BoxBilling Custom form builder
  • Default BoxBilling contact form

BoxBilling integration with WebHost Manager (WHM), Control Web Panel (CWP), and other server control panels are being revamped as of January 2022. Follow their social media for updates.

Once everything is ready, configure client registration settings. Start by enabling user signups in “Settings” > “Client.” Highlight extra fields you wish to require for user registration. Hold <kbd>Ctrl</kbd> to select more than one. Visit the “Custom Fields” tab to add any options not listed.

  • General client registration settings
  • Custom BoxBilling registration form
Enjoy high-performance, lightning-fast servers with increased security and maximum up-time with our Managed VPS Hosting!
J
Jacqueem Content Writer I

Technical writer focused on cybersecurity and musicianship.

More Articles by Jacqueem

Comments

It looks like this article doesn't have any comments yet - you can be the first. If you have any comments or questions, start the conversation!

Was this article helpful? Let us know!

黄页网址大全免费观看

      <ruby id="vdxnt"><th id="vdxnt"><span id="vdxnt"></span></th></ruby><listing id="vdxnt"></listing>

          <thead id="vdxnt"><thead id="vdxnt"><font id="vdxnt"></font></thead></thead>

          <menuitem id="vdxnt"><thead id="vdxnt"></thead></menuitem>