Merge branch 'master' of https://github.com/armandgillot/runtipi-appstore into armandgillot-master

This commit is contained in:
Nicolas Meienberger 2023-12-07 20:58:10 +01:00
commit a66742fc6c
4 changed files with 139 additions and 0 deletions

30
apps/odoo/config.json Normal file
View File

@ -0,0 +1,30 @@
{
"name": "Odoo",
"port": 8017,
"available": true,
"exposable": true,
"id": "odoo",
"tipi_version": 1,
"version": "17",
"categories": [
"utilities",
"finance",
"data"
],
"description": "Open-source business management software suite designed to streamline various aspects of business operations. With its modular structure, users can choose and integrate specific applications such as accounting, inventory, and sales. Odoo provides a user-friendly interface, scalability for businesses of all sizes, and is available in both community (free) and enterprise editions. Its integrated approach and customization options make it a popular choice for comprehensive ERP (Enterprise Resource Planning) solutions.",
"short_desc": "Open-source business management software with modular applications for streamlined operations.",
"author": "armandgillot",
"source": "https://github.com/odoo/odoo",
"form_fields": [
{
"type": "random",
"label": "odoo postgres password.",
"min": 32,
"env_variable": "ODOO_POSTGRES_PASSWORD"
}
],
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -0,0 +1,63 @@
version: "3.9"
services:
odoodb:
container_name: odoodb
image: postgres:15
user: root
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=${ODOO_POSTGRES_PASSWORD}
- POSTGRES_DB=postgres
restart: unless-stopped
volumes:
- ${APP_DATA_DIR}/data/postgresql:/var/lib/postgresql/data
networks:
- tipi_main_network
odoo:
container_name: odoo
image: odoo:17
user: root
depends_on:
- odoodb
ports:
- ${APP_PORT}:8069
tty: true
command: --
environment:
- HOST=odoodb
- USER=odoo
- PASSWORD=${ODOO_POSTGRES_PASSWORD}
volumes:
# - ./entrypoint.sh:/entrypoint.sh # if you want to install additional Python packages, uncomment this line!
- ${APP_DATA_DIR}/data/addons:/mnt/extra-addons
- ${APP_DATA_DIR}/data/etc:/etc/odoo
restart: unless-stopped
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.odoo-web-redirect.redirectscheme.scheme: https
traefik.http.services.odoo.loadbalancer.server.port: 8017
# Web
traefik.http.routers.odoo-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.odoo-insecure.entrypoints: web
traefik.http.routers.odoo-insecure.service: odoo
traefik.http.routers.odoo-insecure.middlewares: odoo-web-redirect
# Websecure
traefik.http.routers.odoo.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.odoo.entrypoints: websecure
traefik.http.routers.odoo.service: odoo
traefik.http.routers.odoo.tls.certresolver: myresolver
# Local domain
traefik.http.routers.odoo-local-insecure.rule: Host(`odoo.${LOCAL_DOMAIN}`)
traefik.http.routers.odoo-local-insecure.entrypoints: web
traefik.http.routers.odoo-local-insecure.service: odoo
traefik.http.routers.odoo-local-insecure.middlewares: odoo-web-redirect
# Local domain secure
traefik.http.routers.odoo-local.rule: Host(`odoo.${LOCAL_DOMAIN}`)
traefik.http.routers.odoo-local.entrypoints: websecure
traefik.http.routers.odoo-local.service: odoo
traefik.http.routers.odoo-local.tls: true

View File

@ -0,0 +1,46 @@
# Odoo Overview
## Introduction
Odoo is an open-source business management software suite that encompasses a wide range of applications to streamline various business processes. Formerly known as OpenERP, Odoo provides a modular and integrated approach to manage different aspects of a business, including accounting, inventory, human resources, sales, and more.
## Key Features
### 1. **Modularity:**
- Odoo is modular, allowing users to choose and integrate only the applications that are relevant to their business needs.
### 2. **Integrated Approach:**
- All modules within Odoo seamlessly integrate with each other, providing a cohesive experience for users.
### 3. **User-Friendly Interface:**
- The software features an intuitive and user-friendly interface, making it accessible for users with varying levels of technical expertise.
### 4. **Scalability:**
- Odoo is highly scalable, making it suitable for small businesses as well as large enterprises. As business needs grow, additional modules can be easily added.
### 5. **Community and Enterprise Editions:**
- Odoo is available in both community (open-source) and enterprise editions. The community edition is free, while the enterprise edition includes additional features and support.
## Getting Started with Odoo
To get started with Odoo, follow these steps:
1. **Installation:**
- Install Odoo on your tipi server.
2. **Configuration:**
- Configure Odoo settings according to your business requirements. This includes setting up users, company information, and modules.
3. **Module Installation:**
- Install the specific modules you need for your business, such as Sales, Accounting, Inventory, and HR.
4. **Customization:**
- Customize the modules to align with your business processes. Odoo allows for easy customization through its user-friendly interface.
5. **Training:**
- Train your team on using Odoo effectively. Take advantage of the available documentation and community resources.
## Conclusion
Odoo is a powerful and versatile business management solution that can be tailored to meet the unique needs of different industries. With its modular design and user-friendly interface, Odoo has gained popularity as a comprehensive ERP solution.
For more detailed information and documentation, visit the [official Odoo website](https://www.odoo.com/).

BIN
apps/odoo/metadata/logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB