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'
}
}