BambooInvoice - A Simple, Opensource Online Invoicing Software - Unixmen
BambooInvoice - A Simple, Opensource Online Invoicing Software - Unixmen
BambooInvoice: A Simple,
Opensource Online Invoicing
Software
by SK
BambooInvoice is free open-source web based invoicing software that can be used for small
businesses and individuals. It is meant to be installed on a web-server, but can easily be installed on
your home system. BambooInvoice is developed by a Programmer Derek Allard and is built
using PHP5.
BambooInvoice is easy to use and it is built on the excellent CodeIgniter project using modern coding
standards. BambooInvoice sits on your server. Its your data. You never need to trust your invoicing
data to anyone else, and you can get it out of the system
easily. BambooInvoice is released under the GPL
Prerequisites
In this tutorial i will show you how to install BambooInvoice with LAMP server. If you haven’t installed
LAMP sever, just use any one of the following link to setup LAMP server.
or
For instance, here i am going to create a database called“bamboodb” and database user
called “bamboouser” with password “centos” for ProcessWire. You can define database and user
as per your liking.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.31-MariaDB MariaDB Server
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 1/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Firewall Settings
Allow the apache default port “80″ through iptables/router. Edit file/etc/sysconfig/iptables,
# vi /etc/sysconfig/iptables
# /etc/init.d/iptables restart
Getting BambooInvoice
# wget http://bambooinvoice.org/img/bambooinvoice_089.zip
# unzip bambooinvoice_089.zip
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 2/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
# mv bambooinvoice/ /var/www/html/bambooinvoice
# cd /var/www/html/bambooinvoice/
# nano bamboo_system_files/application/config/config.php
Here is my base url path. You can use either domain name or ip address.
$config['base_url'] = 'http://192.168.1.201/bambooinvoice/';
# nano bamboo_system_files/application/config/database.php
$active_group = 'default';
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'bamboouser';
$db['default']['password'] = 'centos';
$db['default']['database'] = 'bamboodb';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = 'bamboo_';
$db['default']['active_r'] = TRUE;
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
Set Timezone
# nano /etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = Asia/Calcutta
Save and close the file. Restart apache service to take effect the saved changes.
Set Permissions
Begin Installation
You you will be asked to enter your email id, primary contact and password. Your email is used both
as your “username” for logging in, and also for any email tasks, such as sending invoices, resetting
passwords, etc. The Primary Contact name is used in the “from” field when sending out invoices over
email.
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 4/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
# rm /var/www/html/bambooinvoice/bamboo_system_files/application/controllers/install.php
Click on the login link to go to the administrative portal. Use the mail id that you’ve entered during
installation as username and the password you’ve created before.
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 5/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
Personalize BambooInvoice
Click on the Settings icon and update your company details in theAccounts settings section. Click
Save settings.
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 6/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
Click on the Invoice settings and enter your desired currency type, symbol, Days until invoice due
etc. Click Save settings.
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 7/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
Now you’ve entered your company information. Now it’s time to create some clients.
Create Clients
In the Root window, click on the Clients -> Create new client. Enter the client details and
click Save client.
Click on the New Invoice link found in the left pane. Select the client from the client drop-down link.
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 8/9
7/22/2014 BambooInvoice: A Simple, Opensource Online Invoicing Software | Unixmen
That’s it. Now your online invoicing software is ready. Happy Invoicing!!
http://www.unixmen.com/bambooinvoice-simple-opensource-online-invoicing-software/ 9/9