- 品牌: 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 未翻译、词典双逗号等
42 lines
1.4 KiB
Bash
42 lines
1.4 KiB
Bash
# ============================================================
|
|
# lokistack - Environment Variables Example
|
|
# ============================================================
|
|
# Copy this file to .env and fill in your values:
|
|
# cp .env.example .env
|
|
#
|
|
# IMPORTANT: Never commit .env to version control!
|
|
# .env should be in .gitignore
|
|
# ============================================================
|
|
|
|
# ---- Required: Security Keys ----
|
|
# Generate with: openssl rand -hex 32
|
|
JWT_SECRET=
|
|
|
|
# Generate with: openssl rand -hex 32
|
|
ENCRYPTION_KEY=
|
|
|
|
# ---- Optional: 首次启动的管理员密码 ----
|
|
# 不设置则自动生成 16 位随机密码,写入数据卷 initial-admin-password.txt 并打印到首次启动日志
|
|
# 设置后跳过随机生成(适合自动化部署 / 需要固定密码的场景)
|
|
# 登录后请立即修改;admin 改密成功后自动删除 initial-admin-password.txt
|
|
ADMIN_INIT_PASSWORD=
|
|
|
|
# ---- Optional: Paths ----
|
|
# Host path to kubeconfig directory (default: ~/.kube)
|
|
KUBECONFIG_PATH=~/.kube
|
|
|
|
# Host path to SSH keys (default: ~/.ssh)
|
|
SSH_KEY_PATH=~/.ssh
|
|
|
|
# ---- Optional: Network ----
|
|
SERVER_PORT=8080
|
|
|
|
# ---- Optional: Build ----
|
|
TARGETARCH=amd64
|
|
# For Apple Silicon Macs: TARGETARCH=arm64
|
|
|
|
# ---- Production Only ----
|
|
# Paths to secret files for docker-compose.prod.yml
|
|
JWT_SECRET_FILE_PATH=./secrets/jwt_secret.txt
|
|
ENCRYPTION_KEY_FILE_PATH=./secrets/encryption_key.txt
|