1+ # LobeHub external 模式环境变量示例
2+ # 默认连接宿主机上的 PostgreSQL / Redis / RustFS。
3+ # 使用前请至少检查:
4+ # 1. APP_URL 是否是浏览器可访问的地址
5+ # 2. DATABASE_URL / REDIS_URL / S3_ENDPOINT 是否与宿主机服务一致
6+ # 3. 生产环境务必替换 KEY_VAULTS_SECRET / AUTH_SECRET / JWKS_KEY
7+
8+ # ===================
9+ # ===== 代理配置 =====
10+ # ===================
11+ # 可选。需要通过代理访问外部服务时再取消注释。
12+ # 默认值:不启用代理。
13+ # HTTP_PROXY=http://127.0.0.1:7890
14+ # HTTPS_PROXY=http://127.0.0.1:7890
15+
16+ # ===================
17+ # ===== 登录限制 =====
18+ # ===================
19+ # 可选。允许登录的邮箱地址,使用英文逗号分隔。
20+ # 默认值:留空,表示不限制注册和登录邮箱。
21+ AUTH_ALLOWED_EMAILS =
22+
23+ # 可选。是否禁用邮箱密码注册,仅允许 SSO 登录。
24+ # 默认值:0,表示允许邮箱密码注册。
25+ AUTH_DISABLE_EMAIL_PASSWORD = 0
26+
27+ # ===================
28+ # ===== 应用基础 =====
29+ # ===================
30+ # LobeHub 对外暴露的本机端口。
31+ # 默认值:3210。
32+ LOBE_PORT = 3210
33+
34+ # 浏览器访问 LobeHub 的地址。
35+ # 默认值:localhost;如果你通过局域网域名或反向代理访问,请改成对应地址。
36+ APP_URL = http://localhost:3210
37+
38+ # ===================
39+ # ===== 密钥配置 =====
40+ # ===================
41+ # 用于加密应用内部敏感数据的密钥。
42+ # 默认值:本地开发示例;生产环境请替换为随机高强度字符串。
43+ KEY_VAULTS_SECRET = SzPPPkK/x3GhcafIdSrPLrRQB00i1PYYWGcFiwYNkJs=
44+
45+ # 用于认证会话签名的密钥。
46+ # 默认值:本地开发示例;生产环境请替换为随机高强度字符串。
47+ AUTH_SECRET = 91yCIB483Z6iAuCBPp23q4MGW4cnfHBlWkIrZ4Pxj+Y=
48+
49+ # LobeHub JWT/JWKS 私钥配置,必须是合法的 JWK Set JSON。
50+ # 默认值:一组仅用于本地示例的 RSA 私钥;生产环境请更换为你自己的密钥。
51+ JWKS_KEY={"keys":[{"kty":"RSA","n":"gs22CHK6fPifCtebDSg1ViKEQLu_rtBRr66KLXVWJEbQIubcs5OktdWJGmUeCkGdxu3HnLw8sORwuFYWVi71F0hheEMKXc--yjUxgbmUnk1-OYB_E6fw1F1OP-fCzxB3n9KuMLBlm_6Sdpk_PEHC7f1jzfpn8iOsIrugPyBU-az5-ABmEWn8kIhEMW8EICOgP8XbC0uvG-abFxzMSH7QYys9sOZOyCUtj4-lqoLqsXLvMz6S6DbtONr0WAW0JrWhcmHqtpkVmRZ6wYXEmHOAe3Efpbrzj2cTS841rZFuiuAfbkTafXX7XZu0CXmrvi49jBFDyLG91O2_oj0HHjDrSw","e":"AQAB","d":"F7Q4w0IrSn9xrvDQj-tT8xaROfvsKj1lOD2cm81SPYO5r0GACGj-pdcbH_XoIjqu4YBwtpYkN3hGdxleteKPltcOltErXUHLFPDb1mLvrFplv_zpyoGaMpnwFsOkuYqF6yguWfN1jnXtS-HMpFpUfXV4czjoQmi1hpvS1-2_iHlOher1BbOcXB_AFp2cSnoa_uYHVSCmtqWekpiGDvVHqHyYW4K5D158vHqzXQHrAWOXJ8ei1jW8A88HZVov4_HGMBfQdpg-bTT153FTSxUNNRZ9aLnOp-0SoOo17dJ_yyCpmPN0zMSitaFopCe6mGEjjCDAi5xXpKJdSbg7L5xFFQ","p":"uI_8h1zIGDDCDnBtigMaydpOH-Cvq9YUT_kmmqPA6WAPfgOdgEmWZwFqfQMTjkxcDkQN2fcrPKOxPI23F5ZwnviTBu6Scb2fxKToIaRyUnE9wia4dRfDFlpldQC1bWRaYgKULRjRmoflLwez7oguwrKiLDtJts6gK1g1jF_NSj0","q":"tW7WdxunCBuHOJ-n14KVSqSwQSvstT9TgEy-wC1v-lonS34DHgJo4RyolYZUuq5txD9IdoMJjQxMJd1DWAEmhFv_T--3H2FYZwRkwhSvgwdk664f61vqaxyb9dchcSX-yfacsLUx9sGOa8v5N95I8QUTo_R2zExNpUXY24_qzCc","dp":"ali1Vz40IhQ-TVmlFKhTUEpVR_MM5oP1sltLTkHbT95FLwRgReKhIntjY-NY6l6_kIzQOm8837Um1FCIVrQd8swi1BS2F4n_PK0VAQWjxjNwNaZgFUB67i9qVK_y2rS_i8gWn6G0bUmu2pmiqWiZISETZ09GW2rWSgOK33b4cLU","dq":"Gn5e7vGoyHRMoKYfukalSksWOc4SOL1QkjGiwSlhaqtzhYCXL_CmJAktTPhasw_5k2iySiwEXwZmsDjJNrakSzur4p5cnUZ3xENN-1FN99JCmG_K1XGMn6uD0rhhd8ZWmGNcqikrbJ8DDxawA8p_2EInhg-SsW6LABFdA2LWpI0","qi":"VDantYmJfkkETsVkx0-8_L7EvsljQMa6SgweCysFhIRdtUtJf_0lmq9lguSCMjNKauw6cVDA8hOaHAaxeIiGbSt9Kr6XMh_B2aMRbm_K4tb_1qKQDyPUHiU8o_x_oS2Lo4WoixKvHfIpCA4WQMbMBpeGnVvDRvk7wgOyLmbFJwE","use":"sig","alg":"RS256","kid":"example-local-dev-key"}]}
52+
53+ # =======================
54+ # ===== 外部基础设施 =====
55+ # =======================
56+ # PostgreSQL / ParadeDB 连接串。
57+ # 默认值:连接宿主机 5432 上的 lobechat 数据库,用户名 postgres,密码 12345678。
58+ DATABASE_URL = postgresql://postgres:12345678@host.docker.internal:5432/lobechat
59+
60+ # Redis 连接串。
61+ # 默认值:连接宿主机 6379,无密码。
62+ REDIS_URL = redis://host.docker.internal:6379
63+
64+ # =====================
65+ # ===== RustFS / S3 =====
66+ # =====================
67+ # RustFS / S3 Access Key。
68+ # 默认值:root。
69+ RUSTFS_ACCESS_KEY = root
70+
71+ # RustFS / S3 Secret Key。
72+ # 默认值:12345678。
73+ RUSTFS_SECRET_KEY = 12345678
74+
75+ # 容器内访问宿主机 RustFS API 的地址。
76+ # 默认值:host.docker.internal:9000。
77+ S3_ENDPOINT = http://host.docker.internal:9000
78+
79+ # 浏览器或外部客户端访问对象文件的地址。
80+ # 默认值:localhost:9000;如果浏览器不能直接访问 localhost,请改成你的实际域名或局域网地址。
81+ S3_PUBLIC_DOMAIN = http://localhost:9000
82+
83+ # LobeHub 使用的 bucket 名称。
84+ # 默认值:lobe。
85+ RUSTFS_LOBE_BUCKET = lobe
86+
87+ # =======================
88+ # ===== 服务端能力开关 =====
89+ # =======================
90+ # 允许服务端访问私有地址,便于连接宿主机内网 RustFS。
91+ # 默认值:1,表示允许。
92+ SSRF_ALLOW_PRIVATE_IP_ADDRESS = 1
0 commit comments