api-server Docker 镜像下载 - 轩辕镜像
api-server 镜像详细信息和使用指南
api-server 镜像标签列表和版本信息
api-server 镜像拉取命令和加速下载
api-server 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
api-server 镜像详细信息
api-server 镜像标签列表
api-server 镜像使用说明
api-server 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
api-server 镜像详细说明
api-server 使用指南
api-server 配置说明
api-server 官方文档
jambonz-api-server
Jambones平台的REST API服务器,负责处理平台API请求,支持账户、应用等资源管理,依赖MySQL存储长期数据及Redis缓存,需通过环境变量配置核心参数。
核心功能与特性
- 提供REST API接口,支持账户、应用等资源的CRUD操作
- 集成JWT认证机制,通过密钥签署令牌保障API安全访问
- 支持请求速率限制,可配置限制窗口及窗口内最大请求数
- 与MySQL数据库交互,存储账户、应用等长期数据
- 依赖Redis进行缓存,提升数据访问性能
- 可选集成HOMER系统,支持呼叫记录查看
- 支持Kubernetes环境部署,可配置与feature server的服务发现
使用场景与适用范围
适用于Jambones平台的API服务部署,作为平台核心组件,供前端或第三方服务调用,实现平台资源管理及业务逻辑处理。
配置说明
环境变量配置
| 变量名 | 含义 | 是否必需 |
|---|---|---|
| JWT_SECRET | JWT令牌签署密钥 | 是 |
| JWT_EXPIRES_IN | JWT令牌过期时间(分钟) | 否 |
| ENCRYPTION_SECRET | 凭证加密密钥(JWT_SECRET已弃用) | 是 |
| HTTP_PORT | API监听端口 | 否(默认3000) |
| JAMBONES_LOGLEVEL | 应用日志级别('info'或'debug') | 否 |
| JAMBONES_MYSQL_HOST | MySQL主机地址 | 是 |
| JAMBONES_MYSQL_USER | MySQL用户名 | 是 |
| JAMBONES_MYSQL_PASSWORD | MySQL密码 | 是 |
| JAMBONES_MYSQL_DATABASE | MySQL数据库名 | 是 |
| JAMBONES_MYSQL_PORT | MySQL端口 | 否 |
| JAMBONES_MYSQL_CONNECTION_LIMIT | MySQL连接限制 | 否 |
| JAMBONES_REDIS_HOST | Redis主机地址 | 是 |
| JAMBONES_REDIS_PORT | Redis端口 | 否 |
| RATE_LIMIT_WINDOWS_MINS | 速率限制窗口(分钟) | 否 |
| RATE_LIMIT_MAX_PER_WINDOW | 窗口内最大请求数 | 否 |
| JAMBONES_TRUST_PROXY | 信任代理数量(数字) | 否 |
| JAMBONES_API_VERSION | API版本 | 否 |
| JAMBONES_TIME_SERIES_HOST | InfluxDB主机地址 | 是 |
| JAMBONES_CLUSTER_ID | 集群ID | 否 |
| HOMER_BASE_URL | HOMER系统URL | 否 |
| HOMER_USERNAME | HOMER访问用户名 | 否 |
| HOMER_PASSWORD | HOMER访问密码 | 否 |
| K8S | 是否作为Kubernetes服务运行 | 否 |
| K8S_FEATURE_SERVER_SERVICE_NAME | K8S环境下feature server服务名(K8S启用时必需) | 否 |
| K8S_FEATURE_SERVER_SERVICE_PORT | K8S环境下feature server端口(K8S启用时必需) | 否 |
| JAMBONZ_RECORD_WS_USERNAME | 录音WebSocket用户名 | 否 |
| JAMBONZ_RECORD_WS_PASSWORD | 录音WebSocket密码 | 否 |
| DISABLE_RATE_LIMITS | 是否禁用速率限制 | 否 |
数据库依赖
需使用MySQL数据库存储长期数据(账户、应用等),通过以下脚本初始化数据库:
- jambones-sql.sql:创建数据库schema
- seed-production-database-open-source.sql:初始化数据库(含账户、权限、API密钥等初始数据)
- create-admin-user.sql:创建管理员用户(初始密码"admin",首次登录需强制修改)
注意:因依赖npm mysql包,MySQL数据库必须配置为使用SQL native authentication。
使用方法与部署示例
Docker运行示例
通过以下命令启动容器,替换环境变量值为实际配置:
bashdocker run -d \ -e JWT_SECRET=your_jwt_secret \ -e ENCRYPTION_SECRET=your_encryption_secret \ -e JAMBONES_MYSQL_HOST=mysql-host \ -e JAMBONES_MYSQL_USER=mysql-user \ -e JAMBONES_MYSQL_PASSWORD=mysql-password \ -e JAMBONES_MYSQL_DATABASE=jambones \ -e JAMBONES_REDIS_HOST=redis-host \ -e JAMBONES_TIME_SERIES_HOST=influxdb-host \ -p 3000:3000 \ jambonz/jambonz-api-server
自定义端口示例(如4000):
bashdocker run -d \ -e JWT_SECRET=your_jwt_secret \ -e ENCRYPTION_SECRET=your_encryption_secret \ -e JAMBONES_MYSQL_HOST=mysql-host \ -e JAMBONES_MYSQL_USER=mysql-user \ -e JAMBONES_MYSQL_PASSWORD=mysql-password \ -e JAMBONES_MYSQL_DATABASE=jambones \ -e JAMBONES_REDIS_HOST=redis-host \ -e JAMBONES_TIME_SERIES_HOST=influxdb-host \ -e HTTP_PORT=4000 \ -p 4000:4000 \ jambonz/jambonz-api-server
测试已部署服务
服务启动后,可通过Swagger UI测试API,访问地址:http://<your-ip>:3000/swagger。访问需Bearer认证,可执行db/create-admin-token.sql生成认证令牌。

用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429