Files
2f733f33f5 feat(omniroute): new add-on for OmniRoute AI inference gateway (#3140)
* feat(omniroute): add OmniRoute add-on v3.8.52

* docs(omniroute): fix markdown list spacing and table formatting

* fix(omniroute): sanitize nginx log format, drop json sub_filter, and drop privileges when PUID configured

* fix(omniroute): use --clear-groups in setpriv to allow numeric PUID without passwd entry

* fix(omniroute): ensure cp error stops migration before rm -rf deletes data

* refactor(omniroute): simplify and align with repo architecture based on maintainer review

* omniroute: keep upstream CSP, fix healthcheck, drop non-Supervisor fallbacks

- ingress.conf: rewrite only frame-ancestors 'none' -> 'self' in
  upstream's CSP (nginx map) instead of replacing it with a broad one
- Dockerfile: healthcheck used '&>' which dash (/bin/sh) parses as a
  background job, so it could never fail; use '>/dev/null 2>&1'
- drop :-/ingress, :-8099, :-0.0.0.0 and || true fallbacks
- delete 20-config_location.sh (only created the mounted /config)
- config.yaml: no empty INITIAL_PASSWORD default; OMNIROUTE_MEMORY_MB int
- CHANGELOG/README: port 20128 is opt-in; TZ and password have no default

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* omniroute: wrap long config.yaml lines

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: BirdNET-Go Addon Builder <addon-builder@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 23:02:47 +03:00

33 lines
722 B
YAML

arch:
- aarch64
- amd64
description:
Open-source AI inference gateway and router (OpenAI-compatible drop-in
replacement)
image: ghcr.io/alexbelgium/omniroute-{arch}
ingress: true
init: false
map:
- app_config:rw
name: OmniRoute
options:
env_vars: []
REQUIRE_API_KEY: true
OMNIROUTE_MEMORY_MB: 1024
panel_icon: mdi:router-network
ports:
20128/tcp: null
ports_description:
20128/tcp: OmniRoute Web UI and OpenAI API gateway (opt-in)
schema:
env_vars:
- name: match(^[A-Za-z0-9_]+$)
value: str?
INITIAL_PASSWORD: password?
REQUIRE_API_KEY: bool
OMNIROUTE_MEMORY_MB: int
TZ: str?
slug: omniroute
url: https://github.com/alexbelgium/hassio-addons/tree/master/omniroute
version: "3.8.52"