base.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. const path = require('path');
  2. const pckg = require('../../package.json');
  3. const execDir = path.resolve(__dirname, '..');
  4. module.exports = {
  5. branch: 'unknown',
  6. version: pckg.version,
  7. name: pckg.name,
  8. execDir,
  9. accessPassword: '',
  10. accessTimeout: 0,
  11. bookReadLink: '',
  12. loggingEnabled: true,
  13. //поправить в случае, если были критические изменения в DbCreator или InpxParser
  14. //иначе будет рассинхронизация между сервером и клиентом на уровне БД
  15. dbVersion: '8',
  16. dbCacheSize: 5,
  17. maxPayloadSize: 500,//in MB
  18. maxFilesDirSize: 1024*1024*1024,//1Gb
  19. queryCacheEnabled: true,
  20. queryCacheMemSize: 50,
  21. queryCacheDiskSize: 500,
  22. cacheCleanInterval: 60,//minutes
  23. inpxCheckInterval: 60,//minutes
  24. lowMemoryMode: false,
  25. fullOptimization: false,
  26. webConfigParams: ['name', 'version', 'branch', 'bookReadLink', 'dbVersion'],
  27. allowRemoteLib: false,
  28. remoteLib: false,
  29. /*
  30. allowRemoteLib: true, // на сервере
  31. remoteLib: { // на клиенте
  32. accessPassword: '',
  33. url: 'wss://remoteInpxWeb.ru',
  34. },
  35. */
  36. server: {
  37. host: '0.0.0.0',
  38. port: '22380',
  39. },
  40. //opds: false,
  41. opds: {
  42. enabled: true,
  43. user: '',
  44. password: '',
  45. },
  46. };