Overview

Full name
docker.io/looplj/axonhub
Registry
docker.io
Namespace
looplj
Repository
axonhub
Cached tags
316
Last synced
07/06/2026, 08:35 AM

Introduction

AxonHub AI 聚合网关镜像,统一路由多 LLM Provider 并记录用量,适合企业 AI API 中台私有化部署。

Details

looplj/axonhub 作为 LLM 反向代理,支持 OpenAI 兼容 API、路由策略与 billing。定位为 API 网关,需 PostgreSQL/Redis;K8s Deployment + Ingress。

快速启动

docker run -d --name axonhub \
  -p 8080:8080 \
  -e DATABASE_URL=postgresql://axon:pass@postgres/axonhub \
  docker.io/looplj/axonhub:latest

推荐实践

docker run -d --name axonhub \
  --restart unless-stopped \
  -p 8080:8080 \
  -e DATABASE_URL=postgresql://axon:pass@postgres.internal/axonhub \
  -e ADMIN_API_KEY=random-key \
  docker.io/looplj/axonhub:1.0.0

核心参数说明

  • -p 8080:8080 — OpenAI 兼容 API 端口
  • -e DATABASE_URL — 元数据库(高敏
  • -e ADMIN_API_KEY — 管理 API 密钥
  • 固定 tag — 路由与 Provider pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: axonhub
spec:
  replicas: 3
  selector:
    matchLabels:
      app: axonhub
  template:
    metadata:
      labels:
        app: axonhub
    spec:
      containers:
        - name: hub
          image: docker.io/looplj/axonhub:1.0.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: axonhub-secrets
---
apiVersion: v1
kind: Service
metadata:
  name: axonhub
spec:
  selector:
    app: axonhub
  ports:
    - port: 8080
      targetPort: 8080

Ingress /v1;HPA 按 token QPS 扩缩。

Latest tags (20)

View all 316 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/looplj/axonhub
:latest
linux/amd64linux/arm64
2026/06/20 13:0742.0 MBsha256:7bc8d9ce13b7
docker.io/looplj/axonhub
:v1.0.0-beta4
linux/amd64linux/arm64
2026/06/20 13:0742.0 MBsha256:7bc8d9ce13b7
docker.io/looplj/axonhub
:latest-arm64
linux/arm64
2026/06/20 13:0638.9 MBsha256:55bfa765e94a
docker.io/looplj/axonhub
:v1.0.0-beta4-arm64
linux/arm64
2026/06/20 13:0638.9 MBsha256:55bfa765e94a
docker.io/looplj/axonhub
:latest-amd64
linux/amd64
2026/06/20 13:0542.0 MBsha256:7bc8d9ce13b7
docker.io/looplj/axonhub
:v1.0.0-beta4-amd64
linux/amd64
2026/06/20 13:0542.0 MBsha256:7bc8d9ce13b7
docker.io/looplj/axonhub
:v1.0.0-beta3
linux/amd64linux/arm64
2026/06/12 00:3642.0 MBsha256:ae0f3feb1bad
docker.io/looplj/axonhub
:v1.0.0-beta3-arm64
linux/arm64
2026/06/12 00:3438.9 MBsha256:8b08ca0eaf0d
docker.io/looplj/axonhub
:v1.0.0-beta3-amd64
linux/amd64
2026/06/12 00:3242.0 MBsha256:ae0f3feb1bad
docker.io/looplj/axonhub
:v1.0.0-beta2
linux/amd64linux/arm64
2026/06/03 01:3041.7 MBsha256:0a8a3fe6a615
docker.io/looplj/axonhub
:v1.0.0-beta2-arm64
linux/arm64
2026/06/03 01:2938.7 MBsha256:49cdffb7a22b
docker.io/looplj/axonhub
:v1.0.0-beta2-amd64
linux/amd64
2026/06/03 01:2841.7 MBsha256:0a8a3fe6a615
docker.io/looplj/axonhub
:v1.0.0-beta1
linux/amd64linux/arm64
2026/05/23 18:0741.6 MBsha256:06662357f8c4
docker.io/looplj/axonhub
:v1.0.0-beta1-arm64
linux/arm64
2026/05/23 18:0538.6 MBsha256:fd61b3d99e82
docker.io/looplj/axonhub
:v1.0.0-beta1-amd64
linux/amd64
2026/05/23 18:0541.6 MBsha256:06662357f8c4
docker.io/looplj/axonhub
:v0.9.43
linux/amd64linux/arm64
2026/05/23 15:5840.4 MBsha256:24a40feffb0c
docker.io/looplj/axonhub
:v0.9.43-amd64
linux/amd64
2026/05/23 15:5740.4 MBsha256:24a40feffb0c
docker.io/looplj/axonhub
:v0.9.43-arm64
linux/arm64
2026/05/23 15:5737.5 MBsha256:ab7c573f239d
docker.io/looplj/axonhub
:v0.9.42
linux/amd64linux/arm64
2026/05/09 00:4740.4 MBsha256:2cec73b6ecc1
docker.io/looplj/axonhub
:v0.9.42-arm64
linux/arm64
2026/05/09 00:4537.5 MBsha256:62736a4fb996