eCourt-note/.env.example

35 lines
1.8 KiB
Text

########### สำหรับ npm run dev และ แอปบน container
# Sign/Hash ที่ใช้ฝังในเอกสาร(docx)
SECRET="" # HmacSHA256
PRIVATE_KEY_HEX=""
PUBLIC_KEY_HEX=""
## ไม่ตั้ง/ว่าง = ปฏิเสธทุก request (fail closed) — ตั้งค่ายาวและสุ่ม เช่น 32+ ตัวอักษร
EXTERNAL_API_KEY=""
DOCVER_API_KEY=""
# secret เซ็น/ตรวจ JWT HS256 ของทุก endpoint /api/documents/* (Authorization: Bearer)
DOCVER_TOKEN_SECRET=
# ใช้ตอน migrate และ การใช้งาน ใน development
DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:54322/ecourt-note
# Optional ไม่ใส่ก็ได้มีค่า default
TMPL_PATH='./public/tmpl'
TICKET_SEC=300 # อายุของ ticket ยิ่งน้อยยิ่งดี
DOCX_WORKERS=3 # cpu core หักออก 1
########### สำหรับโค้ดตัวอย่างให้ระบบนอกเรียกเข้ามาไม่ได้ใช้ในระบบนี้ ห้ามเอาไช้ในส่วนอื่น
DOCEDIT_BASE_URL=http://127.0.0.1:3000/docedit
########### สำหรับ แอป และ service ต่างๆใน container
APP_DOMAIN=docedit.example.com
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=note
# ใช้สำหรับ local dev ถ้า minio อยู่คนละเครื่องให้ดูค่าให้เหมาะสม
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
# DOCVER_TOKEN_TTL_SECONDS=3600