|
|
@ -19,6 +19,30 @@ var domain = ' ' + _domain;
|
|
|
|
var Default = require("../lib/defaults");
|
|
|
|
var Default = require("../lib/defaults");
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
module.exports = {
|
|
|
|
|
|
|
|
/* Sales coming from your server will be identified by your domain
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* If you are using CryptPad in a business context, please consider taking a support contract
|
|
|
|
|
|
|
|
* by contacting sales@cryptpad.fr
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
myDomain: _domain,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// the address you want to bind to, :: means all ipv4 and ipv6 addresses
|
|
|
|
|
|
|
|
// this may not work on all operating systems
|
|
|
|
|
|
|
|
httpAddress: '::',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// the port on which your httpd will listen
|
|
|
|
|
|
|
|
httpPort: 3000,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This is for allowing the cross-domain iframe to function when developing
|
|
|
|
|
|
|
|
httpSafePort: 3001,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This is for deployment in production, CryptPad uses a separate origin (domain) to host the
|
|
|
|
|
|
|
|
// cross-domain iframe. It can simply host the same content as CryptPad.
|
|
|
|
|
|
|
|
// httpSafeOrigin: "https://some-other-domain.xyz",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
httpUnsafeOrigin: domain,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* =====================
|
|
|
|
/* =====================
|
|
|
|
* Admin
|
|
|
|
* Admin
|
|
|
|
* ===================== */
|
|
|
|
* ===================== */
|
|
|
@ -51,22 +75,6 @@ module.exports = {
|
|
|
|
* Infra setup
|
|
|
|
* Infra setup
|
|
|
|
* ===================== */
|
|
|
|
* ===================== */
|
|
|
|
|
|
|
|
|
|
|
|
// the address you want to bind to, :: means all ipv4 and ipv6 addresses
|
|
|
|
|
|
|
|
// this may not work on all operating systems
|
|
|
|
|
|
|
|
httpAddress: '::',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// the port on which your httpd will listen
|
|
|
|
|
|
|
|
httpPort: 3000,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This is for allowing the cross-domain iframe to function when developing
|
|
|
|
|
|
|
|
httpSafePort: 3001,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This is for deployment in production, CryptPad uses a separate origin (domain) to host the
|
|
|
|
|
|
|
|
// cross-domain iframe. It can simply host the same content as CryptPad.
|
|
|
|
|
|
|
|
// httpSafeOrigin: "https://some-other-domain.xyz",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
httpUnsafeOrigin: domain,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Your CryptPad server will share this value with clients
|
|
|
|
/* Your CryptPad server will share this value with clients
|
|
|
|
* via its /api/config endpoint.
|
|
|
|
* via its /api/config endpoint.
|
|
|
|
*
|
|
|
|
*
|
|
|
@ -127,13 +135,6 @@ module.exports = {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
adminEmail: 'i.did.not.read.my.config@cryptpad.fr',
|
|
|
|
adminEmail: 'i.did.not.read.my.config@cryptpad.fr',
|
|
|
|
|
|
|
|
|
|
|
|
/* Sales coming from your server will be identified by your domain
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* If you are using CryptPad in a business context, please consider taking a support contract
|
|
|
|
|
|
|
|
* by contacting sales@cryptpad.fr
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
myDomain: _domain,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* If you are using CryptPad internally and you want to increase the per-user storage limit,
|
|
|
|
* If you are using CryptPad internally and you want to increase the per-user storage limit,
|
|
|
|
* change the following value.
|
|
|
|
* change the following value.
|
|
|
@ -171,12 +172,6 @@ module.exports = {
|
|
|
|
* STORAGE
|
|
|
|
* STORAGE
|
|
|
|
* ===================== */
|
|
|
|
* ===================== */
|
|
|
|
|
|
|
|
|
|
|
|
/* By default the CryptPad server will run scheduled tasks every five minutes
|
|
|
|
|
|
|
|
* If you want to run scheduled tasks in a separate process (like a crontab)
|
|
|
|
|
|
|
|
* you can disable this behaviour by setting the following value to true
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
disableIntegratedTasks: false,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Pads that are not 'pinned' by any registered user can be set to expire
|
|
|
|
/* Pads that are not 'pinned' by any registered user can be set to expire
|
|
|
|
* after a configurable number of days of inactivity (default 90 days).
|
|
|
|
* after a configurable number of days of inactivity (default 90 days).
|
|
|
|
* The value can be changed or set to false to remove expiration.
|
|
|
|
* The value can be changed or set to false to remove expiration.
|
|
|
@ -205,20 +200,6 @@ module.exports = {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
maxUploadSize: 20 * 1024 * 1024,
|
|
|
|
maxUploadSize: 20 * 1024 * 1024,
|
|
|
|
|
|
|
|
|
|
|
|
/* =====================
|
|
|
|
|
|
|
|
* HARDWARE RELATED
|
|
|
|
|
|
|
|
* ===================== */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* CryptPad's file storage adaptor closes unused files after a configurable
|
|
|
|
|
|
|
|
* number of milliseconds (default 30000 (30 seconds))
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
channelExpirationMs: 30000,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* CryptPad's file storage adaptor is limited by the number of open files.
|
|
|
|
|
|
|
|
* When the adaptor reaches openFileLimit, it will clean up older files
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
openFileLimit: 2048,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* =====================
|
|
|
|
/* =====================
|
|
|
|
* DATABASE VOLUMES
|
|
|
|
* DATABASE VOLUMES
|
|
|
|
* ===================== */
|
|
|
|
* ===================== */
|
|
|
|