datBase
ve Page Improvements
有關活動項目和模組的更多信息,請訪問 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: '/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'
}
}