A lightweight, high-performance reverse proxy for Odoo APIs.
2.4K
ODXProxy is a lightweight, high-performance reverse proxy for Odoo APIs, built in Rust and designed for enterprise environments. It provides API key authentication, rate limiting, request validation, and controlled access in front of Odoo—without modifying the Odoo application itself. Rust-based, minimal attack surface Distroless, non-root container Configuration-driven, predictable behavior Optimized for performance and low resource usage Ideal for teams that want a fast, secure, and auditable gateway for Odoo API traffic Visit ODXPROXY for trial and licensing
config.conf
# Address and Port for the proxy server to listen on
LISTEN_ADDR=0.0.0.0:6600
# The API key required from your api gateway
PROXY_API_KEY=YOUR_PROXY_KEY # Change this to your actual secret key
# Default log level
RUST_LOG=info,TheODXProxy=info # Info default, debug for our app
# Default request timeout to Odoo in seconds if x-request-timeout header is missing/invalid
DEFAULT_ODOO_TIMEOUT_SECS=15
LOG_PATH=/var/log/odxproxy
HOSTNAME=YOUR_ODX_HOSTNAME_FOR_HEARTBEAT
REDIS_URL=YOUR_REDIS_URL_IF_USING_HEARTBEAT
HEARTBEAT=false
LICENSE_KEY=/usr/share/odxproxy/config/license.json
docker-compose.yaml
services:
odxproxy:
image: terrakernel/odxproxy
ports:
- "6600:6600"
volumes:
- /host/config/file/path:/usr/share/odxproxy/config:ro
- /host/log/path:/var/log/odxproxy
restart: unless-stopped
for library integration you can visit github repos or join our discord channel
Content type
Image
Digest
sha256:a218d1946…
Size
14.5 MB
Last updated
4 days ago
docker pull terrakernel/odxproxy