/odoo_ynh

Odoo for YunoHost

Primary LanguageShell

Odoo

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

Odoo for YunoHost

Warning: This YunoHost app is still in development. Use it at your own risk! I am not responsible for any data loss that jeopardizes your organization

WARNING: Odoo is a complex app. DO NOT USE IT to run your business unless you know what you are doing!!! If you don't, use the hosted Odoo that will give you peace and customer support!

Important: This app MUST be installed on a domain's root! https://odoo.example.com/ will work https://example.com/odoo/ will NOT work

What does not work

  • Automatic database creation (experimental)
  • Backup and restore via Odoo (works with a trick shared on the Github)
  • Backup and restore via YunoHost
  • Automatic LDAP configuration

Still to do

  • Automatic LDAP setup + emails
  • Backup/restore via Odoo fix
  • Backup/restore via YunoHost
  • SMTP settings

Configuration

Create the database manually

  • The database must be named "subdomain-domain-tld" (for example erp-test-com if you access the database via erp.test.com

Setup LDAP

  • Create a user named "template" with email "template". This user will give its permissions by default to YunoHost users so you can also give it appropriate permissions.
  • In "Edit Company Data" (on the logo), go to "Configuration" and add a LDAP setting
  • LDAP Address: localhost
  • LDAP Port: 389
  • LDAP Base: ou=users, dc=yunohost,dc=org
  • LDAP filter: uid=%s
  • Template user: template
  • Save

Backup via Odoo

  • In YunoHost, open the port 8069
  • Access Odoo via your server's IP or URL via :8069 at the end
  • Go to manage databases and backup

Restore via Odoo

  • In YunoHost, open the port 8069 (if you haven't opened it already)
  • Access Odoo via your server's IP or URL via :8069 at the end
  • Go to manage databases and delete the old database
  • Restore
  • Important! The database must be named "subdomain-domain-tld" (for example erp-test-com if you access the database via erp.test.com