feat: 品牌统一 LokiStack + 全站中英 i18n + 用户批量删除 + 主题定时切换与浅色侧栏
- 品牌: Go 模块/数据文件/二进制/构建部署资产全部 opsx→lokistack;前端 localStorage 命名空间迁移(读旧写新,含按用户 id 前缀迁移);修复 nginx upstream 与 Makefile 引用已改名服务的断裂 - i18n: react-i18next 落地,common + 11 个页面域命名空间全站中英(菜单/顶栏/登录/列表页/表单/确认弹窗/状态徽章);设置页语言即时切换;修复词典自注册导致的循环导入白屏 - 用户管理: 批量删除(POST /users/batch-delete,不删自己/最后管理员,部分失败不阻断)+ 行复选/全选/批量工具条 - 主题: 浅色侧栏(中性灰激活态)、四态模式(浅色/深色/跟随系统/定时切换,按时区判定)、顶栏太阳月亮二态、设置页紧凑分段选择器 - UI: 登录记住用户名、CardActionButton 统一五页卡片操作钮、shadcn Badge 替换手写徽章、语义色修正 - 清理: 移除主机 Web 终端(前后端)、k8s-helm/Helm 遗留代码与字段、README 重写精简 - 修复: 侧栏与日志告警 order 重复、路由标题 i18n key 未翻译、词典双逗号等
This commit is contained in:
1 parent
02d1bd87a7
commit
f3733f0bfc
201 files changed
+5438
-2388
No files matched your search
+8
-8
@@ -1,4 +1,4 @@
|
||||
# Nginx Load Balancer Configuration for opsx-loki Production
|
||||
# Nginx Load Balancer Configuration for lokistack Production
|
||||
# Simple round-robin load balancing between two app instances
|
||||
|
||||
events {
|
||||
@@ -6,10 +6,10 @@ events {
|
||||
}
|
||||
|
||||
http {
|
||||
# Upstream for opsx-loki app instances
|
||||
upstream opsxloki_backend {
|
||||
server opsxloki-1:8080 weight=5;
|
||||
server opsxloki-2:8080 weight=5;
|
||||
# Upstream for lokistack app instances
|
||||
upstream lokistack_backend {
|
||||
server lokistack-1:8080 weight=5;
|
||||
server lokistack-2:8080 weight=5;
|
||||
|
||||
# Health check for upstream servers (nginx-plus) or passive checks
|
||||
keepalive 32;
|
||||
@@ -51,7 +51,7 @@ http {
|
||||
# Stricter rate limit for authentication
|
||||
location /api/v1/auth/login {
|
||||
limit_req zone=auth_limit burst=3 nodelay;
|
||||
proxy_pass http://opsxloki_backend;
|
||||
proxy_pass http://lokistack_backend;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
@@ -64,7 +64,7 @@ http {
|
||||
# General API rate limiting
|
||||
location /api/ {
|
||||
limit_req zone=api_limit burst=20 nodelay;
|
||||
proxy_pass http://opsxloki_backend;
|
||||
proxy_pass http://lokistack_backend;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
@@ -76,7 +76,7 @@ http {
|
||||
|
||||
# Static files and all other routes
|
||||
location / {
|
||||
proxy_pass http://opsxloki_backend;
|
||||
proxy_pass http://lokistack_backend;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
|
||||
Reference in new issue
Block a user