Odoo 19 with Accounting Reports

One-Click Installation

Odoo 19 Initialization:

Overview:

This guide will walk you through initializing Odoo 19 Community on your AWS instance in just one click. The setup process is streamlined using our custom script, designed for ease of use and efficiency. Before starting the script, ensure the minimum requirement is met.

Pro Tip: We recommend associating an AWS Elastic IP with your instance before running the setup. This prevents your IP address from changing when the instance is stopped and restarted.

 

Step 1: Access Your AWS Instance

1. Launch Your AWS EC2 Instance:

  • Choose your desired AWS EC2 instance type. (Recommended: t3a.small / t3.small)
  • Open ports 22, 80 and 443 in the security group.
  • Once the instance is running, connect to it via SSH.

2. Connect to the Instance:

  • Open your terminal (Mac/Linux) or use an SSH client (e.g., PuTTY for Windows).
  • Run the following SSH command:
ssh ec2-user@<your-aws-public-ip>

3. Run the Initialization Script:

  • To initiate the installation, run the following command:
/usr/local/bin/egl_init.sh.x
  • Note: This script automates the entire installation process. While it runs, ensure your terminal remains active, and do not close the session. It typically takes two to four minutes: the application is downloaded, then Odoo creates its database and your administrator account before the site is served. The script generates new credentials for this instance.

 

Step 2: Instance Set Up and Installation

1. Completion Confirmation:

  • Once the installation is finished, you will see a summary on the screen that includes your administrator login.
  • Write the password down. It is generated for this instance and is not stored anywhere you can read it back.

Your Odoo is installed and ready to use.

Your Odoo: http://<your-public-ip>/

++++++++++++ Administrator login +++++++++++++++++++
Username/Email: admin
Password: <generated for your instance>

2. Access the Web Interface:

  • Open your web browser and navigate to http://<your-public-ip> (port 80):
http://<your-public-ip>
  • You will be greeted by the login screen. There is no database selection screen, because the database is created for you during installation.

3. Login:

Please note: Odoo labels the first field “Email”, but your login is admin, not an email address. Type admin into the Email field. Odoo accepts any login name there; only the label says email. You can set a real email address on your user record afterwards if you prefer to sign in with one.

  • Log in with admin in the Email field and the password shown in the summary.
  • You will arrive at the Apps menu. Install only the apps you need, for example Sales, Invoicing, Inventory or CRM. Odoo installs each one in a few seconds and they share the same customers and products.
  • Change the administrator password under your user profile once you are in.

 

Finding your accounting reports

  • The reports are already installed. Open Invoicing, then Reporting, and you will find OCA accounting reports containing General Ledger, Journal Ledger, Trial Balance, Open Items, Aged Partner Balance and VAT Report, plus Statement Reports for customer and supplier statements.
  • Each report opens a short form where you choose the date range and options, then exports to PDF or Excel.
  • The first time you export any PDF, Odoo asks you to configure your document layout. This is normal Odoo behaviour on a new database, not a fault. Choose a layout and your company details once, and every report from then on prints directly.

 

Step 3: Add Your Own Domain and SSL

  • Your Odoo is served over plain HTTP until you associate a domain. To use your own domain name with a free SSL certificate, run:
sudo /usr/local/bin/egl-setup-domain.sh.x

 

Important Notes:

  • Outgoing Email:
    This instance does not send email until you configure an outgoing mail server under Settings, Technical, Outgoing Mail Servers. Until then, password resets, quotations and invoices will not be delivered.
  • Mail Sending Blockage:
    AWS may have email-sending restrictions in place by default. Before using the instance for email sending, submit a request to AWS to lift the restriction on outbound email traffic.
  • PDF printing works out of the box.
    The report engine Odoo uses to render quotations, invoices and reports is installed and configured, including the page headers and footers that are missing from many self-built installations.
  • No sample data.
    This is a clean Odoo, so there is nothing to delete before you start entering real records.

 

CONTENTS