2023-04-19 14:27:50 -05:00
|
|
|
#--------------------------#
|
|
|
|
|
# Main Configuration #
|
|
|
|
|
#--------------------------#
|
2023-08-25 02:08:56 -05:00
|
|
|
# Odoo
|
2023-10-06 23:57:19 -05:00
|
|
|
APP_ENV=local
|
2023-08-25 02:08:56 -05:00
|
|
|
INIT=
|
2023-09-28 14:11:43 -05:00
|
|
|
UPDATE=
|
2023-10-19 22:11:19 -05:00
|
|
|
LOAD=base,web
|
2023-10-07 06:05:51 -05:00
|
|
|
ROOT_PATH=/usr/lib/python3/dist-packages/odoo
|
2023-12-12 18:57:24 -07:00
|
|
|
WORKERS=0
|
2023-09-27 22:47:22 -05:00
|
|
|
DEV_MODE=reload,xml
|
2023-09-28 14:11:43 -05:00
|
|
|
DOMAIN=erp.odoocker.test
|
2023-10-22 03:33:27 -05:00
|
|
|
ADMIN_PASSWD=odoo
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-10-20 01:00:43 -05:00
|
|
|
# Services
|
2023-10-20 01:35:48 -05:00
|
|
|
PROJECT_NAME=odoocker
|
2023-10-20 02:09:01 -05:00
|
|
|
SERVICES=odoo,nginx,proxy,postgres
|
|
|
|
|
|
|
|
|
|
# Service configuration
|
|
|
|
|
USE_REDIS=false
|
|
|
|
|
USE_S3=false
|
|
|
|
|
USE_SENTRY=false
|
2023-10-20 02:24:28 -05:00
|
|
|
USE_PGADMIN=false
|
2023-10-20 01:00:43 -05:00
|
|
|
|
2023-08-25 02:08:56 -05:00
|
|
|
# Enterprise
|
2023-10-19 22:12:18 -05:00
|
|
|
GITHUB_USER=
|
|
|
|
|
GITHUB_ACCESS_TOKEN=
|
2023-08-25 02:08:56 -05:00
|
|
|
|
|
|
|
|
# Database
|
|
|
|
|
DB_HOST=postgres
|
|
|
|
|
DB_PORT=5432
|
2023-10-19 22:11:19 -05:00
|
|
|
DB_NAME=
|
2023-04-19 14:27:50 -05:00
|
|
|
DB_USER=odoo
|
|
|
|
|
DB_PASSWORD=odoo
|
2023-08-26 16:23:45 -05:00
|
|
|
LOAD_LANGUAGE=
|
|
|
|
|
|
2023-08-25 02:08:56 -05:00
|
|
|
DB_SSLMODE=prefer
|
|
|
|
|
DB_MAXCONN=64
|
|
|
|
|
DB_TEMPLATE=unaccent_template
|
2023-10-07 05:43:40 -05:00
|
|
|
UNACCENT=False
|
2023-08-25 02:08:56 -05:00
|
|
|
LIST_DB=True
|
|
|
|
|
DBFILTER=.*
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-08-25 02:08:56 -05:00
|
|
|
# Logging
|
2023-09-27 22:47:22 -05:00
|
|
|
LOG_LEVEL=info
|
2023-08-26 21:00:02 -05:00
|
|
|
# Additional logs
|
|
|
|
|
LOG_HANDLER_LEVEL=INFO
|
2023-10-07 05:55:00 -05:00
|
|
|
# Sentry
|
2023-10-19 21:30:09 -05:00
|
|
|
SENTRY_DSN=
|
2023-10-07 05:55:00 -05:00
|
|
|
SENTRY_ENABLED=true
|
|
|
|
|
SENTRY_LOGGING_LEVEL=warn
|
|
|
|
|
SENTRY_EXCLUDE_LOGGERS=
|
|
|
|
|
SENTRY_IGNORE_EXCEPTIONS=
|
|
|
|
|
SENTRY_INCLUDE_CONTEXT=true
|
|
|
|
|
SENTRY_ENVIRONMENT=production
|
2023-10-19 22:11:19 -05:00
|
|
|
SENTRY_RELEASE=
|
2023-10-07 06:05:51 -05:00
|
|
|
SENTRY_ODOO_DIR=${ROOT_PATH}
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-08-26 16:23:45 -05:00
|
|
|
# Nginx
|
2023-09-28 14:24:42 -05:00
|
|
|
CORS_ALLOWED_DOMAIN="'http://external-domain.test'"
|
2023-08-25 02:08:56 -05:00
|
|
|
|
|
|
|
|
# Testing
|
|
|
|
|
TEST_ENABLE=False
|
|
|
|
|
TEST_TAGS=
|
|
|
|
|
ADDONS_TO_TEST=
|
|
|
|
|
|
|
|
|
|
# Mail
|
2023-04-19 14:27:50 -05:00
|
|
|
SMTP_SERVER=
|
|
|
|
|
SMTP_PORT=25
|
|
|
|
|
SMTP_SSL=
|
|
|
|
|
SMTP_USER=
|
|
|
|
|
SMTP_PASSWORD=
|
|
|
|
|
EMAIL_FROM=
|
2023-08-25 02:08:56 -05:00
|
|
|
FROM_FILTER=
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-09-28 14:24:42 -05:00
|
|
|
# Postgres
|
|
|
|
|
POSTGRES_MAIN_HOST=${DB_HOST}
|
|
|
|
|
POSTGRES_MAIN_PORT=${DB_PORT}
|
|
|
|
|
POSTGRES_MAIN_DB=postgres
|
|
|
|
|
POSTGRES_MAIN_USER=postgres
|
|
|
|
|
POSTGRES_MAIN_PASSWORD=${DB_PASSWORD}
|
|
|
|
|
|
2023-09-27 22:47:22 -05:00
|
|
|
# Redis
|
|
|
|
|
SESSION_REDIS=true
|
|
|
|
|
REDIS_HOST=redis
|
|
|
|
|
REDIS_PORT=6379
|
|
|
|
|
REDIS_PASSWORD=
|
2023-09-28 14:25:20 -05:00
|
|
|
REDIS_URL=
|
2023-10-20 01:52:52 -05:00
|
|
|
REDIS_PREFIX=${PROJECT_NAME}
|
2023-10-07 05:43:40 -05:00
|
|
|
REDIS_SENTINEL_MASTER_NAME=
|
|
|
|
|
REDIS_SENTINEL_HOST=
|
|
|
|
|
REDIS_SENTINEL_PORT=26379
|
2023-09-27 22:47:22 -05:00
|
|
|
REDIS_EXPIRATION=604800
|
|
|
|
|
REDIS_EXPIRATION_ANONYMOUS=10800
|
|
|
|
|
|
2023-09-30 22:58:38 -05:00
|
|
|
# Filesystem
|
2023-10-01 17:47:02 -05:00
|
|
|
S3_VIRTUAL_HOST=s3.odoocker.test
|
|
|
|
|
S3_API_PORT=9000
|
2023-10-06 23:55:18 -05:00
|
|
|
S3_CONSOLE_PORT=9001
|
2023-10-07 05:43:40 -05:00
|
|
|
|
|
|
|
|
AWS_HOST=http://s3:${S3_API_PORT}
|
|
|
|
|
AWS_REGION=
|
2023-09-30 22:58:38 -05:00
|
|
|
AWS_ACCESS_KEY_ID=myaccesskey
|
|
|
|
|
AWS_SECRET_ACCESS_KEY=mysecretkey
|
2023-10-20 01:35:48 -05:00
|
|
|
AWS_BUCKETNAME=${PROJECT_NAME}-{db}
|
2023-09-30 22:58:38 -05:00
|
|
|
|
2023-08-26 16:23:45 -05:00
|
|
|
# PgAdmin
|
2023-09-28 14:11:43 -05:00
|
|
|
PGADMIN_DOMAIN=pgadmin.odoocker.test
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMING_DB_NAME=pgadmin
|
|
|
|
|
PGADMING_DB_USER=pgadmin
|
|
|
|
|
PGADMIN_DB_PASSWORD=${DB_PASSWORD}
|
|
|
|
|
PGADMIN_DB_HOST="'postgresql://${PGADMING_DB_USER}:${PGADMIN_DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${PGADMING_DB_NAME}'"
|
|
|
|
|
|
2023-09-28 14:26:18 -05:00
|
|
|
PGADMIN_EMAIL=pgadmin@example.com
|
|
|
|
|
PGADMIN_PASSWORD=pgadmin
|
2023-08-26 16:23:45 -05:00
|
|
|
|
2023-12-15 16:54:24 -07:00
|
|
|
# To import servers use /pgadmin4/servers.json on first build, then remove.
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_SERVERS_JSON=
|
|
|
|
|
PGADMIN_CONFIG_SERVER_MODE=True
|
|
|
|
|
|
2023-04-19 14:27:50 -05:00
|
|
|
#------------------------------#
|
|
|
|
|
# Project Configurations #
|
|
|
|
|
#------------------------------#
|
2023-08-26 16:23:45 -05:00
|
|
|
# Docker
|
2023-10-20 01:35:48 -05:00
|
|
|
PROJECT_NAME=${PROJECT_NAME}
|
2023-09-28 14:24:42 -05:00
|
|
|
SUPPORT_EMAIL=mail@example.com
|
2023-08-26 16:23:45 -05:00
|
|
|
|
2023-10-19 22:11:19 -05:00
|
|
|
# Service configuration
|
2023-10-20 02:09:01 -05:00
|
|
|
USE_REDIS=${USE_REDIS}
|
|
|
|
|
USE_S3=${USE_S3}
|
|
|
|
|
USE_SENTRY=${USE_SENTRY}
|
2023-10-20 02:24:28 -05:00
|
|
|
USE_PGADMIN=${USE_PGADMIN}
|
2023-10-19 22:11:19 -05:00
|
|
|
|
|
|
|
|
# Which services are going to be brought up
|
2023-10-20 01:00:43 -05:00
|
|
|
COMPOSE_PROFILES=${SERVICES}
|
2023-10-19 22:11:19 -05:00
|
|
|
|
|
|
|
|
# Service profiles
|
2023-10-20 01:00:43 -05:00
|
|
|
ODOO_PROFILES="odoo"
|
|
|
|
|
POSTGRES_PROFILES="postgres"
|
|
|
|
|
NGINX_PROFILES="nginx"
|
|
|
|
|
NGINX_PROXY_PROFILES="proxy"
|
|
|
|
|
ACME_COMPANION_PROFILES="acme"
|
2023-10-20 01:11:37 -05:00
|
|
|
KEYDB_PROFILES="keydb"
|
|
|
|
|
MINIO_PROFILES="minio"
|
|
|
|
|
PGADMIN_PROFILES="pgadmin"
|
2023-10-19 22:11:19 -05:00
|
|
|
|
2023-08-26 21:00:02 -05:00
|
|
|
# Containers' Tags
|
2023-09-28 14:36:18 -05:00
|
|
|
ODOO_TAG=16.0
|
2023-12-12 18:57:24 -07:00
|
|
|
POSTGRES_TAG=16.1
|
2023-10-07 05:43:40 -05:00
|
|
|
KEYDB_TAG=latest
|
|
|
|
|
MINIO_TAG=latest
|
2023-12-12 18:57:24 -07:00
|
|
|
NGINX_TAG=1.25.3
|
|
|
|
|
NGINX_PROXY_TAG=1.4.0
|
|
|
|
|
ACME_COMPANION_TAG=2.2.9
|
2023-12-15 16:54:24 -07:00
|
|
|
PGADMIN_TAG=8.1
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-10-19 22:11:19 -05:00
|
|
|
# Odoocker paths
|
2023-10-07 06:05:51 -05:00
|
|
|
COMMUNITY_ADDONS=${ROOT_PATH}/addons
|
|
|
|
|
ENTERPRISE_ADDONS=${ROOT_PATH}/enterprise
|
|
|
|
|
THIRD_PARTY_ADDONS=${ROOT_PATH}/third-party-addons
|
|
|
|
|
EXTRA_ADDONS=${ROOT_PATH}/extra-addons
|
|
|
|
|
CUSTOM_ADDONS=${ROOT_PATH}/custom-addons
|
|
|
|
|
LOG_PATH=/var/log/odoo/odoo.log
|
|
|
|
|
DEBUG_PATH=/usr/bin/odoo
|
|
|
|
|
|
2023-04-19 14:27:50 -05:00
|
|
|
#------------#
|
|
|
|
|
# Odoo #
|
|
|
|
|
#------------#
|
|
|
|
|
# Options not exposed on the command line.
|
|
|
|
|
ADMIN_PASSWD=${ADMIN_PASSWD}
|
|
|
|
|
CSV_INTERNAL_SEP=,
|
|
|
|
|
PUBLISHER_WARRANTY_URL=http://services.openerp.com/publisher-warranty/
|
2023-10-07 06:05:51 -05:00
|
|
|
ROOT_PATH=${ROOT_PATH}
|
2023-04-19 14:27:50 -05:00
|
|
|
REPORTGZ=False
|
|
|
|
|
WEBSOCKET_KEEP_ALIVE_TIMEOUT=3600
|
|
|
|
|
WEBSOCKET_RATE_LIMIT_BURST=10
|
|
|
|
|
WEBSOCKET_RATE_LIMIT_DELAY=0.2
|
2023-08-25 02:08:56 -05:00
|
|
|
|
2023-04-19 14:27:50 -05:00
|
|
|
# Server startup config
|
2023-10-01 17:47:02 -05:00
|
|
|
ODOO_RC=${ROOT_PATH}/odoo.conf
|
2023-04-19 14:27:50 -05:00
|
|
|
SAVE=False
|
2023-08-25 02:08:56 -05:00
|
|
|
INIT=${INIT}
|
|
|
|
|
UPDATE=${UPDATE}
|
2023-04-19 14:27:50 -05:00
|
|
|
DEMO=False
|
|
|
|
|
WITHOUT_DEMO=all
|
2023-08-25 02:08:56 -05:00
|
|
|
IMPORT_PARTIAL=False
|
2023-04-19 14:27:50 -05:00
|
|
|
PIDFILE=
|
2023-09-27 22:47:22 -05:00
|
|
|
ADDONS_PATH=${COMMUNITY_ADDONS},${ENTERPRISE_ADDONS},${THIRD_PARTY_ADDONS},${EXTRA_ADDONS},${CUSTOM_ADDONS}
|
2023-04-19 14:27:50 -05:00
|
|
|
UPGRADE_PATH=
|
2023-08-25 02:08:56 -05:00
|
|
|
SERVER_WIDE_MODULES=${LOAD}
|
2023-04-19 14:27:50 -05:00
|
|
|
DATA_DIR=/var/lib/odoo
|
|
|
|
|
|
|
|
|
|
# HTTP
|
|
|
|
|
HTTP_INTERFACE=0.0.0.0
|
2023-08-25 02:08:56 -05:00
|
|
|
XMLRPCS_INTERFACE=${HTTP_INTERFACE}
|
|
|
|
|
DEBUG_INTERFACE=${HTTP_INTERFACE}
|
2023-04-19 14:27:50 -05:00
|
|
|
HTTP_PORT=8069
|
2023-08-25 02:08:56 -05:00
|
|
|
DEBUG_PORT=8070
|
2023-05-10 01:34:55 -05:00
|
|
|
XMLRPCS_PORT=8071
|
2023-09-28 14:36:18 -05:00
|
|
|
GEVENT_PORT=8072
|
2023-04-19 14:27:50 -05:00
|
|
|
HTTP_ENABLE=True
|
2023-05-10 01:34:55 -05:00
|
|
|
XMLRPCS=True
|
2023-04-19 14:27:50 -05:00
|
|
|
PROXY_MODE=True
|
|
|
|
|
X_SENDFILE=False
|
|
|
|
|
|
2023-10-07 05:43:40 -05:00
|
|
|
# Testing Group
|
2023-04-19 14:27:50 -05:00
|
|
|
TEST_FILE=False
|
2023-08-25 02:08:56 -05:00
|
|
|
TEST_ENABLE=${TEST_ENABLE}
|
|
|
|
|
TEST_TAGS=${TEST_TAGS}
|
2023-04-19 14:27:50 -05:00
|
|
|
SCREENCASTS=None
|
|
|
|
|
SCREENSHOTS=/tmp/odoo_tests
|
|
|
|
|
|
2023-10-07 05:43:40 -05:00
|
|
|
# Logging Group
|
2023-08-25 02:08:56 -05:00
|
|
|
LOG_LEVEL=${LOG_LEVEL}
|
2023-08-26 21:00:02 -05:00
|
|
|
LOG_HANDLER=odoo.http.rpc.request:${LOG_HANDLER_LEVEL},odoo.http.rpc.response:${LOG_HANDLER_LEVEL},:${LOG_HANDLER_LEVEL},odoo.sql_db:${LOG_HANDLER_LEVEL}
|
2023-10-01 17:47:02 -05:00
|
|
|
LOG_DB=False
|
2023-08-26 21:00:02 -05:00
|
|
|
LOG_DB_LEVEL=${LOG_LEVEL}
|
|
|
|
|
SYSLOG=False
|
|
|
|
|
LOGFILE=
|
2023-04-19 14:27:50 -05:00
|
|
|
|
2023-10-07 05:43:40 -05:00
|
|
|
# SMTP Group
|
2023-04-19 14:27:50 -05:00
|
|
|
EMAIL_FROM=${EMAIL_FROM}
|
2023-08-25 02:08:56 -05:00
|
|
|
FROM_FILTER=${FROM_FILTER}
|
2023-04-19 14:27:50 -05:00
|
|
|
SMTP_SERVER=${SMTP_SERVER}
|
|
|
|
|
SMTP_PORT=${SMTP_PORT}
|
|
|
|
|
SMTP_SSL=${SMTP_SSL}
|
|
|
|
|
SMTP_USER=${SMTP_USER}
|
|
|
|
|
SMTP_PASSWORD=${SMTP_PASSWORD}
|
|
|
|
|
SMTP_SSL_CERTIFICATE_FILENAME=False
|
|
|
|
|
SMTP_SSL_PRIVATE_KEY_FILENAME=False
|
|
|
|
|
|
|
|
|
|
# DB Group
|
|
|
|
|
DB_NAME=${DB_NAME}
|
|
|
|
|
DB_USER=${DB_USER}
|
|
|
|
|
DB_PASSWORD=${DB_PASSWORD}
|
|
|
|
|
PG_PATH=
|
2023-08-25 02:08:56 -05:00
|
|
|
DB_HOST=${DB_HOST}
|
|
|
|
|
DB_PORT=${DB_PORT}
|
|
|
|
|
DB_SSLMODE=${DB_SSLMODE}
|
|
|
|
|
DB_MAXCONN=${DB_MAXCONN}
|
|
|
|
|
DB_TEMPLATE=${DB_TEMPLATE}
|
2023-04-19 14:27:50 -05:00
|
|
|
# Internationalisation options
|
|
|
|
|
LOAD_LANGUAGE=${LOAD_LANGUAGE}
|
|
|
|
|
LANGUAGE=
|
|
|
|
|
TRANSLATE_OUT=
|
|
|
|
|
TRANSLATE_IN=
|
|
|
|
|
OVERWRITE_EXISTING_TRANSLATIONS=False
|
|
|
|
|
TRANSLATE_MODULES="['all']"
|
|
|
|
|
# Security
|
2023-08-25 02:08:56 -05:00
|
|
|
LIST_DB=${LIST_DB}
|
2023-04-19 14:27:50 -05:00
|
|
|
# WEB
|
2023-08-25 02:08:56 -05:00
|
|
|
DBFILTER=${DBFILTER}
|
2023-04-19 14:27:50 -05:00
|
|
|
|
|
|
|
|
# Advanced options
|
|
|
|
|
DEV_MODE=${DEV_MODE}
|
|
|
|
|
SHELL_INTERFACE=ptpython
|
|
|
|
|
STOP_AFTER_INIT=False
|
|
|
|
|
OSV_MEMORY_COUNT_LIMIT=False
|
|
|
|
|
TRANSIENT_AGE_LIMIT=1.0
|
2023-09-28 14:24:42 -05:00
|
|
|
MAX_CRON_THREADS=2
|
2023-08-25 02:08:56 -05:00
|
|
|
UNACCENT=${UNACCENT}
|
2023-04-19 14:27:50 -05:00
|
|
|
GEOIP_DATABASE=/usr/share/GeoIP/GeoLite2-City.mmdb
|
2023-08-25 02:08:56 -05:00
|
|
|
WORKERS=${WORKERS}
|
2023-04-19 14:27:50 -05:00
|
|
|
LIMIT_MEMORY_SOFT=2147483648
|
|
|
|
|
LIMIT_MEMORY_HARD=2684354560
|
|
|
|
|
LIMIT_TIME_CPU=120
|
2023-08-25 02:08:56 -05:00
|
|
|
LIMIT_TIME_REAL=480
|
2023-04-19 14:27:50 -05:00
|
|
|
LIMIT_TIME_REAL_CRON=600
|
|
|
|
|
LIMIT_REQUEST=8192
|
|
|
|
|
|
2023-10-07 05:43:40 -05:00
|
|
|
# Redis
|
|
|
|
|
ODOO_SESSION_REDIS=${SESSION_REDIS}
|
|
|
|
|
ODOO_SESSION_REDIS_HOST=${REDIS_HOST}
|
|
|
|
|
ODOO_SESSION_REDIS_PORT=${REDIS_PORT}
|
|
|
|
|
ODOO_SESSION_REDIS_PASSWORD=${REDIS_PASSWORD}
|
|
|
|
|
ODOO_SESSION_REDIS_URL=${REDIS_URL}
|
|
|
|
|
ODOO_SESSION_REDIS_PREFIX=${REDIS_PREFIX}
|
|
|
|
|
ODOO_SESSION_REDIS_SENTINEL_MASTER_NAME=${REDIS_SENTINEL_MASTER_NAME}
|
|
|
|
|
ODOO_SESSION_REDIS_SENTINEL_HOST=${REDIS_SENTINEL_HOST}
|
|
|
|
|
ODOO_SESSION_REDIS_SENTINEL_PORT=${REDIS_SENTINEL_PORT}
|
|
|
|
|
ODOO_SESSION_REDIS_EXPIRATION=${REDIS_EXPIRATION}
|
|
|
|
|
ODOO_SESSION_REDIS_EXPIRATION_ANONYMOUS=${REDIS_EXPIRATION_ANONYMOUS}
|
|
|
|
|
|
|
|
|
|
# Base Attachment Object Storage
|
|
|
|
|
DISABLE_ATTACHMENT_STORAGE=0
|
|
|
|
|
|
|
|
|
|
# S3
|
|
|
|
|
AWS_HOST=${AWS_HOST}
|
|
|
|
|
AWS_REGION=${AWS_REGION}
|
|
|
|
|
AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
|
|
|
|
|
AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
|
|
|
|
|
AWS_BUCKETNAME=${AWS_BUCKETNAME}
|
|
|
|
|
|
2023-04-19 14:27:50 -05:00
|
|
|
#--------------#
|
|
|
|
|
# Docker #
|
|
|
|
|
#--------------#
|
|
|
|
|
COMPOSE_PROJECT_NAME=${PROJECT_NAME}
|
|
|
|
|
DOCKER_SOCK=/var/run/docker.sock
|
|
|
|
|
TEMP_DOCKER_SOCK=/tmp/docker.sock
|
|
|
|
|
|
|
|
|
|
#----------------#
|
|
|
|
|
# Postgres #
|
|
|
|
|
#----------------#
|
2023-09-27 22:47:22 -05:00
|
|
|
POSTGRES_HOST=${POSTGRES_MAIN_HOST}
|
|
|
|
|
POSTGRES_PORT=${POSTGRES_MAIN_PORT}
|
|
|
|
|
POSTGRES_DB=${POSTGRES_MAIN_DB}
|
|
|
|
|
POSTGRES_USER=${POSTGRES_MAIN_USER}
|
|
|
|
|
POSTGRES_PASSWORD=${POSTGRES_MAIN_PASSWORD}
|
2023-04-19 14:27:50 -05:00
|
|
|
PGDATA=/var/lib/postgresql/data/${PROJECT_NAME}
|
|
|
|
|
|
|
|
|
|
#-------------#
|
|
|
|
|
# Nginx #
|
|
|
|
|
#-------------#
|
|
|
|
|
NGINX_CONF=/etc/nginx/nginx.conf
|
|
|
|
|
NGINX_DEFAULT_CONF=/etc/nginx/conf.d/default.conf
|
|
|
|
|
VIRTUAL_HOST=${DOMAIN}
|
|
|
|
|
LETSENCRYPT_HOST=${DOMAIN}
|
|
|
|
|
LETSENCRYPT_EMAIL=${SUPPORT_EMAIL}
|
2023-08-25 02:08:56 -05:00
|
|
|
CORS_ALLOWED_DOMAIN=${CORS_ALLOWED_DOMAIN}
|
2023-04-19 14:27:50 -05:00
|
|
|
|
|
|
|
|
#-------------------#
|
|
|
|
|
# Nginx Proxy #
|
|
|
|
|
#-------------------#
|
|
|
|
|
NGINX_CERTS=/etc/nginx/certs
|
|
|
|
|
NGINX_VHOST=/etc/nginx/vhost.d
|
|
|
|
|
NGINX_HTML=/usr/share/nginx/html
|
|
|
|
|
NGINX_ACME=/etc/acme.sh
|
|
|
|
|
TRUST_DOWNSTREAM_PROXY=true
|
|
|
|
|
NGINX_PROXY_CORS_CONF=/etc/nginx/cors.conf
|
|
|
|
|
CORS_ALLOWED_DOMAIN=${CORS_ALLOWED_DOMAIN}
|
|
|
|
|
|
|
|
|
|
#----------------------#
|
|
|
|
|
# ACME Companion #
|
|
|
|
|
#----------------------#
|
2023-10-20 00:07:37 -05:00
|
|
|
# For prod use: https://acme-v02.api.letsencrypt.org/directory
|
|
|
|
|
ACME_CA_URI=https://acme-staging-v02.api.letsencrypt.org/directory
|
|
|
|
|
CERTS_UPDATE_INTERVAL=3600
|
2023-08-25 02:08:56 -05:00
|
|
|
DEFAULT_EMAIL=${SUPPORT_EMAIL}
|
✨ feat(.env.example): add configuration options for Redis caching in the .env.example file
✨ feat(docker-compose.yml): add keydb service for Redis caching with 1GB shared memory size
✨ feat(odoo.example.conf): add configuration options for Redis caching in the odoo.example.conf file
The changes were made to add support for Redis caching in the application. The .env.example file now includes configuration options for Redis caching, such as Redis host, port, password, URL, prefix, expiration time, and expiration time for anonymous sessions. The docker-compose.yml file now includes a keydb service with 1GB shared memory size for Redis caching. The odoo.example.conf file now includes configuration options for Redis caching, such as enabling Redis caching, Redis host, port, password, URL, prefix, expiration time, and expiration time for anonymous sessions. These changes allow the application to utilize Redis for caching, improving performance and scalability.
2023-09-04 23:54:39 +02:00
|
|
|
|
2023-09-27 22:47:22 -05:00
|
|
|
#-------------#
|
|
|
|
|
# Redis #
|
|
|
|
|
#-------------#
|
2023-10-07 05:43:40 -05:00
|
|
|
KEYDB_PORT=${REDIS_PORT}
|
|
|
|
|
KEYDB_DATA=/var/lib/keydb
|
2023-09-30 22:58:38 -05:00
|
|
|
|
2023-10-07 05:43:40 -05:00
|
|
|
#-------------#
|
|
|
|
|
# Minio #
|
|
|
|
|
#-------------#
|
2023-09-30 22:58:38 -05:00
|
|
|
MINIO_ROOT_USER=${AWS_ACCESS_KEY_ID}
|
|
|
|
|
MINIO_ROOT_PASSWORD=${AWS_SECRET_ACCESS_KEY}
|
2023-10-01 17:47:02 -05:00
|
|
|
MINIO_VIRTUAL_HOST=${S3_VIRTUAL_HOST}
|
|
|
|
|
MINIO_BROWSER_REDIRECT_URL=http://${MINIO_VIRTUAL_HOST}
|
|
|
|
|
MINIO_API_PORT=${S3_API_PORT}
|
2023-10-06 23:55:18 -05:00
|
|
|
MINIO_CONSOLE_PORT=${S3_CONSOLE_PORT}
|
|
|
|
|
MINIO_DATA=/data
|
2023-09-30 22:58:38 -05:00
|
|
|
|
2023-09-27 22:47:22 -05:00
|
|
|
#-------------#
|
|
|
|
|
# PgAdmin #
|
|
|
|
|
#-------------#
|
2023-09-28 14:24:42 -05:00
|
|
|
# Volume path
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_DATA=/var/lib/pgadmin
|
|
|
|
|
|
2023-09-28 14:24:42 -05:00
|
|
|
# Nginx Proxy Configuration
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_VIRTUAL_HOST=${PGADMIN_DOMAIN}
|
|
|
|
|
PGADMIN_LETSENCRYPT_HOST=${PGADMIN_DOMAIN}
|
|
|
|
|
PGADMIN_LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
|
|
|
|
|
|
|
|
|
|
# PgAdmin Configuration
|
|
|
|
|
PGADMIN_CONFIG_APP_NAME="'pgAdmin 4'"
|
|
|
|
|
PGADMIN_CONFIG_SERVER_MODE=${PGADMIN_CONFIG_SERVER_MODE}
|
|
|
|
|
PGADMIN_CONFIG_DEFAULT_SERVER="'127.0.0.1'"
|
|
|
|
|
PGADMIN_CONFIG_DEFAULT_SERVER_PORT=5050
|
|
|
|
|
PGADMIN_CONFIG_MAX_SESSION_IDLE_TIME=120
|
2023-09-28 14:24:42 -05:00
|
|
|
PGADMIN_CONFIG_MAX_QUERY_HIST_STORED=20
|
|
|
|
|
# Security Settings
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_CONFIG_PASSWORD_LENGTH_MIN=6
|
|
|
|
|
PGADMIN_CONFIG_ALLOW_SAVE_PASSWORD=True
|
|
|
|
|
PGADMIN_CONFIG_ALLOW_SAVE_TUNNEL_PASSWORD=True
|
|
|
|
|
PGADMIN_CONFIG_MAX_LOGIN_ATTEMPTS=10
|
2023-09-28 14:24:42 -05:00
|
|
|
# DB Configuration
|
|
|
|
|
PGADMIN_CONFIG_CONFIG_DATABASE_URI=${PGADMIN_DB_HOST}
|
|
|
|
|
PGADMIN_CONFIG_CONFIG_DATABASE_CONNECTION_POOL_SIZE=5
|
|
|
|
|
# Load Shared Servers Configuration into DB
|
|
|
|
|
PGADMIN_SERVERS_JSON=${PGADMIN_SERVERS_JSON}
|
2023-09-27 22:47:22 -05:00
|
|
|
|
2023-09-28 14:24:42 -05:00
|
|
|
# Authentication
|
|
|
|
|
PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL}
|
|
|
|
|
PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD}
|
2023-09-27 22:47:22 -05:00
|
|
|
|
2023-09-28 14:24:42 -05:00
|
|
|
# PgAdmin SMTP Server
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_CONFIG_MAIL_SERVER="'localhost'"
|
|
|
|
|
PGADMIN_CONFIG_MAIL_PORT=25
|
|
|
|
|
PGADMIN_CONFIG_MAIL_USE_SSL=False
|
|
|
|
|
PGADMIN_CONFIG_MAIL_USE_TLS=False
|
|
|
|
|
PGADMIN_CONFIG_MAIL_USERNAME="''"
|
|
|
|
|
PGADMIN_CONFIG_MAIL_PASSWORD="''"
|
|
|
|
|
PGADMIN_CONFIG_MAIL_DEBUG=False
|
|
|
|
|
PGADMIN_CONFIG_SECURITY_EMAIL_SENDER="'$PGADMIN_DEFAULT_EMAIL'"
|
|
|
|
|
|
2023-09-28 14:24:42 -05:00
|
|
|
# Dynamic PgAdmin Servers (Add as many as you need following copying these variables like {DB1}, {DB2}, DB3)
|
2023-09-27 22:47:22 -05:00
|
|
|
PGADMIN_DB1_NAME=Odoocker
|
|
|
|
|
PGADMIN_DB1_HOST=localhost
|
|
|
|
|
PGADMIN_DB1_PORT=5432
|
|
|
|
|
PGADMIN_DB1_MAINTENANCE_DB=odoocker
|
|
|
|
|
PGADMIN_DB1_USERNAME=odoo
|
|
|
|
|
PGADMIN_DB1_TUNNEL_HOST=erp.odoocker.test
|
|
|
|
|
PGADMIN_DB1_TUNNEL_PORT=22
|
|
|
|
|
PGADMIN_DB1_TUNNEL_USERNAME=ubuntu
|