Sign inSign up

terrakernel/odxproxy

By terrakernel

Updated 4 days ago

A lightweight, high-performance reverse proxy for Odoo APIs.

Image
Networking
Integration & delivery
API management
0

2.4K

terrakernel/odxproxy repository overview

Version Language Base Image Run As Architecture

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

Known Issues:

  • Docker Scout reports 8 Low Severity
  • These originate from Debian base image (glibc/OpenSSL)

Tag summary

Content type

Image

Digest

sha256:a218d1946

Size

14.5 MB

Last updated

4 days ago

docker pull terrakernel/odxproxy