2026-11-05 17:51:28 +07:00
|
|
|
########### สำหรับ npm run dev และ แอปบน container
|
2026-10-27 10:15:35 +07:00
|
|
|
# Sign/Hash ที่ใช้ฝังในเอกสาร(docx)
|
2026-11-05 17:51:28 +07:00
|
|
|
SECRET="" # HmacSHA256
|
|
|
|
|
PRIVATE_KEY_HEX=""
|
2026-11-03 14:53:08 +07:00
|
|
|
PUBLIC_KEY_HEX=""
|
|
|
|
|
## ไม่ตั้ง/ว่าง = ปฏิเสธทุก request (fail closed) — ตั้งค่ายาวและสุ่ม เช่น 32+ ตัวอักษร
|
|
|
|
|
EXTERNAL_API_KEY=""
|
2026-11-05 17:51:28 +07:00
|
|
|
DOCVER_API_KEY=""
|
2026-10-26 06:29:19 +07:00
|
|
|
# secret เซ็น/ตรวจ JWT HS256 ของทุก endpoint /api/documents/* (Authorization: Bearer)
|
|
|
|
|
DOCVER_TOKEN_SECRET=
|
2026-11-05 17:51:28 +07:00
|
|
|
# ใช้ตอน migrate และ การใช้งาน ใน development
|
2026-11-03 14:53:08 +07:00
|
|
|
DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:54322/ecourt-note
|
2026-11-05 17:51:28 +07:00
|
|
|
# Optional ไม่ใส่ก็ได้มีค่า default
|
|
|
|
|
TMPL_PATH='./public/tmpl'
|
|
|
|
|
TICKET_SEC=300 # อายุของ ticket ยิ่งน้อยยิ่งดี
|
|
|
|
|
DOCX_WORKERS=3 # cpu core หักออก 1
|
|
|
|
|
|
|
|
|
|
########### สำหรับโค้ดตัวอย่างให้ระบบนอกเรียกเข้ามาไม่ได้ใช้ในระบบนี้ ห้ามเอาไช้ในส่วนอื่น
|
2026-11-03 14:53:08 +07:00
|
|
|
DOCEDIT_BASE_URL=http://127.0.0.1:3000/docedit
|
|
|
|
|
|
2026-11-05 17:51:28 +07:00
|
|
|
########### สำหรับ แอป และ service ต่างๆใน container
|
|
|
|
|
APP_DOMAIN=docedit.example.com
|
|
|
|
|
|
2026-11-03 14:53:08 +07:00
|
|
|
POSTGRES_USER=postgres
|
|
|
|
|
POSTGRES_PASSWORD=postgres
|
|
|
|
|
POSTGRES_DB=note
|
2026-11-05 17:51:28 +07:00
|
|
|
# ใช้สำหรับ local dev ถ้า minio อยู่คนละเครื่องให้ดูค่าให้เหมาะสม
|
2026-11-03 14:53:08 +07:00
|
|
|
MINIO_ENDPOINT=127.0.0.1
|
|
|
|
|
MINIO_PORT=19000
|
|
|
|
|
MINIO_USE_SSL=false
|
|
|
|
|
MINIO_ACCESS_KEY=minioadmin
|
|
|
|
|
MINIO_SECRET_KEY=minioadmin
|
|
|
|
|
# MINIO_BUCKET=docver
|
|
|
|
|
# DOCVER_LINK_TTL_SECONDS=900
|
2026-10-26 06:29:19 +07:00
|
|
|
# DOCVER_TOKEN_TTL_SECONDS=3600
|