All Projects → Yenthe666 → Installscript

Yenthe666 / Installscript

Licence: mit
Odoo install script

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Installscript

awesome-ecommerce
Collect and develop Open Source or Free Projects for building ecommerce platform easy and fast and free
Stars: ✭ 39 (-93.51%)
Mutual labels:  odoo
addons-onestein
Odoo modules developed by Onestein
Stars: ✭ 58 (-90.35%)
Mutual labels:  odoo
Pos Addons
Odoo POS Addons
Stars: ✭ 283 (-52.91%)
Mutual labels:  odoo
data-protection
Data Protection
Stars: ✭ 23 (-96.17%)
Mutual labels:  odoo
odoo-docker-tutorial
利用 docker 快速建立 odoo 環境
Stars: ✭ 46 (-92.35%)
Mutual labels:  odoo
vim-openerp
No description or website provided.
Stars: ✭ 15 (-97.5%)
Mutual labels:  odoo
vscode-odoo-snippets
Develop Odoo modules faster and with no Typing Errors.
Stars: ✭ 20 (-96.67%)
Mutual labels:  odoo
Odoo
Odoo. Open Source Apps To Grow Your Business.
Stars: ✭ 23,596 (+3826.12%)
Mutual labels:  odoo
sync-addons
Odoo Integration Addons
Stars: ✭ 69 (-88.52%)
Mutual labels:  odoo
Misc Addons
Odoo Addons
Stars: ✭ 270 (-55.07%)
Mutual labels:  odoo
pycharm-odoo-old
Odoo plugin for PyCharm
Stars: ✭ 57 (-90.52%)
Mutual labels:  odoo
muk website
MuK Odoo Website Modules
Stars: ✭ 28 (-95.34%)
Mutual labels:  odoo
odoo-demo-addons-tutorial
學習 odoo , 本文章會持續更新
Stars: ✭ 52 (-91.35%)
Mutual labels:  odoo
actpy
Python framework for business applications contains ERP , CRM , HRM , MRP , POS and many more
Stars: ✭ 30 (-95.01%)
Mutual labels:  odoo
Steedos Platform
华炎魔方低代码/无代码平台。内核采用了元数据、微服务、微前端、K8S等最新的技术架构。Steedos Low-Code / No-Code Platform in nodejs and mongodb.
Stars: ✭ 310 (-48.42%)
Mutual labels:  odoo
Odoo-REST-API
RESTful Web Service for interfacing with Odoo ERP
Stars: ✭ 33 (-94.51%)
Mutual labels:  odoo
odoo-rtl
Odoo (OpenERP) Right to left support for User Interface, report and frontend
Stars: ✭ 30 (-95.01%)
Mutual labels:  odoo
Docker
Stars: ✭ 551 (-8.32%)
Mutual labels:  odoo
Odoo Saas Tools
Odoo SaaS Tools — tools for SaaS Businesses. Sale and manage Odoo databases.
Stars: ✭ 419 (-30.28%)
Mutual labels:  odoo
Documentation User
Sources For Odoo Enterprise Business Apps User Manual
Stars: ✭ 265 (-55.91%)
Mutual labels:  odoo

Odoo Install Script

This script is based on the install script from André Schenkels (https://github.com/aschenkels-ictstudio/openerp-install-scripts) but goes a bit further and has been improved. This script will also give you the ability to define an xmlrpc_port in the .conf file that is generated under /etc/ This script can be safely used in a multi-odoo code base server because the default Odoo port is changed BEFORE the Odoo is started.

Installing Nginx

If you set the parameter INSTALL_NGINX to True you should also configure workers. Without workers you will probably get connection loss issues. Look at the deployment guide from Odoo on how to configure workers.

Installation procedure

1. Download the script:
sudo wget https://raw.githubusercontent.com/Yenthe666/InstallScript/14.0/odoo_install.sh
2. Modify the parameters as you wish.

There are a few things you can configure, this is the most used list:
OE_USER will be the username for the system user.
GENERATE_RANDOM_PASSWORD if this is set to True the script will generate a random password, if set to Falsewe'll set the password that is configured in OE_SUPERADMIN. By default the value is True and the script will generate a random and secure password.
INSTALL_WKHTMLTOPDF set to False if you do not want to install Wkhtmltopdf, if you want to install it you should set it to True.
OE_PORT is the port where Odoo should run on, for example 8069.
OE_VERSION is the Odoo version to install, for example 14.0 for Odoo V14.
IS_ENTERPRISE will install the Enterprise version on top of 14.0 if you set it to True, set it to False if you want the community version of Odoo 14.
OE_SUPERADMIN is the master password for this Odoo installation.
INSTALL_NGINX is set to False by default. Set this to True if you want to install Nginx.
WEBSITE_NAME Set the website name here for nginx configuration
WEBSITE_NAME Set the website name here for nginx configuration
ENABLE_SSL Set this to True to install certbot and configure nginx with https using a free Let's Encrypted certificate
ADMIN_EMAIL Email is needed to register for Let's Encrypt registration. Replace the default placeholder with an email of your organisation.
INSTALL_NGINX and ENABLE_SSL must be set to True and the placeholder in ADMIN_EMAIL must be replaced with a valid email address for certbot installation
By enabling SSL though Let's Encrypt you agree to the following policies

3. Make the script executable

sudo chmod +x odoo_install.sh
4. Execute the script:
sudo ./odoo_install.sh

Where should I host Odoo?

There are plenty of great services that offer good hosting. The script has been tested with a few major players such as Google Cloud, Hetzner, Amazon AWS and DigitalOcean. If you'd like you can use my DigitalOcean referral link which gives you a 100$ voucher for free for the first 60 days.

Minimal server requirements

While technically you can run an Odoo instance on 1GB (1024MB) of RAM it is absolutely not advised. A Linux instance typically uses 300MB-500MB and the rest has to be split among Odoo, postgreSQL and others. If you install an Odoo you should make sure to use at least 2GB of RAM. This script might fail with less resources too. There are known issues on DigitalOcean for example where the installation crashes on 1GB RAM machines. See https://github.com/Yenthe666/InstallScript/issues/243

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].