Commit Graph

10 Commits

Author SHA1 Message Date
renjue a831012c48 Add Gitea CI, align Docker for multi-arch, and drop legacy YAML config.
CI / docker (push) Failing after 1m35s
Introduce Gitea Actions workflow and CI-aligned Dockerfile; remove file-based
config in favor of SQLite settings; refresh branding and tighten gitignore.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 21:10:38 +08:00
renjue 694e3a8a4a Add image predictions, embedding/rerank egress, and Alpine Docker build.
Introduce ComfyUI workflow models with Replicate-style predictions API, complete embedding and Cohere-compatible rerank proxying, and rebuild images for linux/amd64 via docker.1panel.live.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-21 00:30:23 +08:00
renjue 7ab3bd9eff Move runtime configuration to admin UI and database.
Remove config-file validation that blocked startup; settings are stored in SQLite and editable from the system settings page, with optional legacy yaml import on first boot.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 16:32:35 +08:00
renjue bdf6ff0ae8 Harden security defaults and fix gateway reliability issues.
Fail fast on missing config and reject default encryption keys; use SHA-256 ingress key lookup, trusted-proxy-aware client IP, sentinel gateway errors with correct HTTP status codes, daily provider key counter reset, Anthropic multimodal forwarding, and cache Get methods that return copies.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 12:48:23 +08:00
renjue 29ace20d92 Improve request logs, IP rule safety, and add container recovery tooling.
Request logs now retain 500 records with pagination, filters, ingress names, and request/response bodies. IP rules default to proxy scope with loopback equivalence and schema migration to prevent admin lockout. Add luminary-recover CLI and script for password reset, IP rule cleanup, and login cooldown recovery without rebuilding the image.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 19:00:48 +08:00
renjue 71c84bf175 Adapt /v1/responses to chat completions when upstream lacks native support.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 18:00:10 +08:00
renjue 495e6b29e7 Add provider model toggles, /v1/responses proxy, and upsert model sync.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 17:47:05 +08:00
renjue 5ea87122e5 Add login brute-force protection and document ingress API in README.
Lock admin login by IP after repeated failures with configurable lockout, and document /v1 endpoints with correct default port.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 16:37:16 +08:00
renjue 30c94aac92 Add Luminary AI gateway: Go backend, Vue admin UI, and Docker deploy.
Push full source so container entrypoint can clone, build, and run from git.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 15:59:43 +08:00
rose_cat707 c268c4fd05 Initial commit 2026-06-15 04:31:12 +00:00