linux

2026-10-22 14:20:44
微图
13
最后编辑:微图 于 2026-10-22 19:05:27
分享链接
摘要:在linux安装用宝塔odoo

应用商城安装odoo

登录宝塔-docker-应用商店,搜索odoo,点安装,编辑模版(Docker Compose)-选自定义,版本改一下,一会就装好了

安全

放行端口8069

启动数据库

装完之后就自动进入首页了


管理数据库

Linux宝塔已有odoo19再部署odoo20

建配置文件

在目录/www/dk_project/dk_app/odoo/odoo20下建odoo.conf配置文件


[options]
http_interface = 0.0.0.0
addons_path = /mnt/extra-addons
data_dir = /var/lib/odoo
admin_passwd = admin


docker-compose

services:
  odoo20:
    image: odoo:20.0
    container_name: odoo20_web
    depends_on:
      db20:
        condition: service_healthy
    ports:
      - ${HOST_IP}:${WEB_HTTP_PORT}:8069
    environment:
      - HOST=db20
      - PORT=5432
      - USER=odoo
      - PASSWORD=odoo
    volumes:
      - ${APP_PATH}/data:/var/lib/odoo
      - ${APP_PATH}/addons:/mnt/extra-addons
      # 挂载自定义配置修复 Odoo 20 默认绑定 localhost 的问题
      - ${APP_PATH}/odoo.conf:/etc/odoo/odoo.conf:ro
    labels:
      createdBy: "bt_apps"
    networks:
      - baota_net
    restart: always

  db20:
    image: postgres:16
    container_name: odoo20_db
    ports: # ← 加这一段 
    - "5460:5432"
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - ${APP_PATH}/db:/var/lib/postgresql/data
    labels:
      createdBy: "bt_apps"
    networks:
      - baota_net
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U odoo -d postgres"]
      interval: 5s
      timeout: 5s
      retries: 5

networks:
  baota_net:
    external: true

env

VERSION=latest
CONTAINER_NAME=CONTAINER_NAME
HOST_IP=0.0.0.0
WEB_HTTP_PORT=8060
CPUS=0
MEMORY_LIMIT=0MB
APP_PATH=/www/dk_project/dk_app/odoo/odoo20

改端口号,APP_PATH路径

容器模板存放路径

配置完成之后就会拉取。

拉取后会自动运行。如果访问有问题让AI辅助解决一下。

我这里遇到


Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.


最终是加odoo.conf文件和改权限解决了


chmod -R 777 /www/dk_project/dk_app/odoo/odoo20/data
运行起来之后


联网部署

http://192.168.19.9:8060

也就是  http://IP:端口号


发表评论
评论通过审核后显示。
  • 在线客服
  • 关注微信
    • 客服帆帆
    • 客服娜娜
    • 客服美美
    • 客服龙龙
  • 扫一扫关注微信