Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

oci-core

自托管的 Oracle Cloud 多账号管理面板 · 单二进制 · 容量监控与守候

Ficha actualizada 23 sept 2026, 2:58 · upstream 23 sept 2026, 2:27 · release v0.4.4

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es oci-core

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

一个单二进制的 Web 面板,用来管理多个 Oracle Cloud 账号下的云主机。

- **单文件部署** —— 前端产物用 go:embed 编进二进制,约 11 MB,静态链接,无运行时依赖 - **不依赖官方 SDK** —— HTTP Signature 自己实现,约 100 行,依赖树极轻 - **数据留在本地** —— SQLite + 文件系统,不向任何第三方上报

不在范围内:发票与付款记录(Oracle 未开放接口)、多用户 RBAC。

功能包括账号管理、实例管理、网络、存储、登录策略、代理、账单、容量监控、容量守候、监控、控制台和通知等。

CASOS DE USO
  • 将多个 Oracle Cloud 租户下的云主机集中管理,无需在官方控制台反复切换账号
  • 自动化运维:批量启停实例、调整配置、创建向导、终止实例
  • 网络管理:自动建网、更换公网 IP、启用 IPv6、按账号分组安全规则
  • 存储管理:引导卷扩容、VPU 调整、分离与挂载,含救援模式
  • 容量监控:查询各区域可用资源状态,避免实例创建失败
  • 容量守候:自动重试创建实例直到成功或到期
  • 账单分析:查看各账号费用趋势、按服务与区域分解成本
  • 通知管理:通过 Telegram、企业微信、钉钉等渠道发送告警
PUNTOS DESTACADOS
  • 单二进制部署,前端产物嵌入 Go 代码中,无运行时依赖,安装即用
  • 不依赖 Oracle 官方 SDK,自实现 HTTP Signature 签名器,依赖树极轻(仅 SQLite)
  • 数据完全本地化,SQLite + 文件系统存储,不向任何第三方上报敏感信息
  • 内置容量守候功能,自动重试创建实例直到成功或达到最大间隔
  • 支持多账号聚合管理,通过代号和颜色标识区分不同租户的实例
  • 提供救援模式,可将故障实例引导卷分离到另一台机器修复后挂回
  • 支持自定义请求头做 CSRF 防护,无需额外令牌机制
PRECAUCIONES
  • TOTP 绑定仅提供密钥文本与 otpauth://链接,不支持二维码生成
  • 监控数据依赖实例内运行的 Oracle Cloud Agent,未安装时接口正常但序列为空
  • 容量报告显示“有容量”时创建仍可能失败——反映的是宿主机池整体状态而非单实例分配结果
  • 账单数据由 Oracle 每隔几小时结算一次,无法提供实时消费视图
  • 备份与快照策略未实现,所有数据存储在本地磁盘上
  • 发票与付款记录查不到,Oracle 官方账户中心不提供 OCI 签名体系的接口
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

推荐 Docker Compose 部署方式。镜像同时提供 linux/amd64 和 linux/arm64 架构。 1. 使用 ghcr.io/jsongmax/oci-core:latest 拉取镜像,无需本地安装 Node.js 或 Go。 2. 容器内必须设置 OCICORE_ADDR=0.0.0.0:8080,否则无法连接。 3. 生产环境务必在反向代理(Nginx/Caddy/Cloudflare Tunnel)之后开启 OCICORE_TRUST_PROXY=true,防止伪造 X-Forwarded-For 头绕过限流。 4. 首次部署后请立即完成首次设置:绑定 TOTP、配置数据库连接串、启用两步验证。 5. 数据存储在 compose 项目前缀的卷中(如 ocicore_ocicore-data),备份时请连同卷名一起备份。

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.