## Bug Fixes - Cookie sameSite 從 strict 改為 lax(修復遠端存取問題) - 新增 Cookie path 設定確保覆蓋整個應用 - 新增 TRUST_PROXY 環境變數支援 reverse proxy ## Features - Dockerfile 新增 texlive-lang-arabic/other(阿拉伯/希伯來語) - Dockerfile 新增 python3-opencv(電腦視覺) - Dockerfile 新增 libavcodec-extra(額外編解碼器) - Locale 預設改為 zh_TW.UTF-8 - Pandoc PDF 引擎改用 pdflatex ## Docs - compose.yaml 新增 TRUST_PROXY 說明 - 新增遠端部署注意事項
30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
// 預設開放註冊(開箱即用),管理者可設為 false 來關閉
|
|
export const ACCOUNT_REGISTRATION = process.env.ACCOUNT_REGISTRATION?.toLowerCase() !== "false";
|
|
|
|
export const HTTP_ALLOWED = process.env.HTTP_ALLOWED?.toLowerCase() === "true" || false;
|
|
|
|
// Trust proxy headers (X-Forwarded-*) for correct HTTPS detection behind reverse proxy
|
|
export const TRUST_PROXY = process.env.TRUST_PROXY?.toLowerCase() === "true" || false;
|
|
|
|
export const ALLOW_UNAUTHENTICATED =
|
|
process.env.ALLOW_UNAUTHENTICATED?.toLowerCase() === "true" || false;
|
|
|
|
export const AUTO_DELETE_EVERY_N_HOURS = process.env.AUTO_DELETE_EVERY_N_HOURS
|
|
? Number(process.env.AUTO_DELETE_EVERY_N_HOURS)
|
|
: 24;
|
|
|
|
export const HIDE_HISTORY = process.env.HIDE_HISTORY?.toLowerCase() === "true" || false;
|
|
|
|
export const WEBROOT = process.env.WEBROOT ?? "";
|
|
|
|
export const LANGUAGE = process.env.LANGUAGE?.toLowerCase() || "en";
|
|
|
|
export const MAX_CONVERT_PROCESS =
|
|
process.env.MAX_CONVERT_PROCESS && Number(process.env.MAX_CONVERT_PROCESS) > 0
|
|
? Number(process.env.MAX_CONVERT_PROCESS)
|
|
: 0;
|
|
|
|
export const UNAUTHENTICATED_USER_SHARING =
|
|
process.env.UNAUTHENTICATED_USER_SHARING?.toLowerCase() === "true" || false;
|
|
|
|
export const TIMEZONE = process.env.TZ || undefined;
|