ข้อมูลเพิ่มเติมเกี่ยวกับโครงการและโมดูลที่ใช้งานอยู่ที่ dat-ecosystem.org
เปิดข้อมูลที่ขับเคลื่อนโดย Dat แอพที่เป็นมิตรต่ออนาคตสำหรับไปป์ไลน์ข้อมูลการวิจัยของคุณ โฮสต์ที่ http://datbase.org
cp config/default.js config/config.development.js
npm install
สร้างฐานข้อมูล
npm run database
เริ่มเซิร์ฟเวอร์
npm start
การปรับใช้แต่ละครั้งควรมีรหัสลับที่แตกต่างกัน คุณต้องการตั้งค่ารหัสลับสำหรับสร้างรหัสผ่านแฮชและเกลือ
ตั้งค่าคีย์ลับโดยใช้ตัวแปรสภาพแวดล้อม TOWNSHIP_SECRET
ระบุตำแหน่งที่คุณต้องการให้ข้อมูลสำหรับแอป (ฐานข้อมูลและโดยค่าเริ่มต้นคือผู้จัดเก็บ) ตามค่าเริ่มต้น ข้อมูลทั้งหมดจะถูกเก็บไว้ใน ./data
data หากคุณต้องการจัดเก็บข้อมูลไว้ที่อื่น ให้เพิ่มคีย์ data
:
{
data: '/path/to/my/data'
}
หากต้องการสร้างเบต้าแบบปิด ให้เพิ่มคีย์ whitelist
พร้อมกับเส้นทางไปยังรายการอีเมลที่อนุญาตให้ลงชื่อสมัครใช้โดยคั่นด้วยบรรทัดใหม่ ค่าเริ่มต้น false
ช่วยให้ทุกคนสามารถลงทะเบียนบัญชีได้
{ whitelist: '/path/to/my/list/of/folks.txt'}
folks.txt
ควรมีรายการอีเมลที่ถูกต้อง โดยแต่ละอีเมลคั่นด้วยอักขระขึ้นบรรทัดใหม่ ตัวอย่างเช่น:
คุณสามารถตั้งค่าตำแหน่งที่ข้อมูล dat ถูกแคชไว้บนระบบไฟล์ได้ ตามค่าเริ่มต้น ข้อมูลจะถูกจัดเก็บไว้ในไดเร็กทอรี data
(ด้านบน) ในไดเร็กทอรีย่อย archiver
คุณสามารถเปลี่ยนสิ่งนี้ได้โดยใช้คีย์ archiver
:
{ archiver: '/mnt1/bigdisk/archiver-data' }
ไซต์จะรายงานข้อมูลพื้นฐานไปยัง Mixpanel หากคุณมีบัญชี โดยค่าเริ่มต้นจะใช้ตัวแปรสภาพแวดล้อม MIXPANEL_KEY
นอกจากนี้ยังสามารถตั้งค่าในไฟล์กำหนดค่าได้โดยใช้คีย์ mixpanel
:
{ mixpanel: '<my-api-key-here>' }
หากคุณต้องการการรักษาความปลอดภัยขั้นสูงสำหรับการสร้างรหัสผ่าน คุณสามารถใช้คีย์ ES512 ได้ เป็นต้น สร้างคีย์โดยใช้บทช่วยสอนนี้และตั้งค่าตำแหน่งในไฟล์การกำหนดค่า
{
township: {
db: 'township.db',
publicKey: path.join('secrets', 'ecdsa-p521-public.pem'),
privateKey: path.join('secrets', 'ecdsa-p521-private.pem'),
algorithm: 'ES512'
}
}