base.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. bookReadLink: '',
  11. loggingEnabled: true,
  12. //поправить в случае, если были критические изменения в DbCreator или InpxParser
  13. //иначе будет рассинхронизация между сервером и клиентом на уровне БД
  14. dbVersion: '8',
  15. dbCacheSize: 5,
  16. maxPayloadSize: 500,//in MB
  17. maxFilesDirSize: 1024*1024*1024,//1Gb
  18. queryCacheEnabled: true,
  19. queryCacheMemSize: 50,
  20. queryCacheDiskSize: 500,
  21. cacheCleanInterval: 60,//minutes
  22. inpxCheckInterval: 60,//minutes
  23. lowMemoryMode: false,
  24. fullOptimization: false,
  25. webConfigParams: ['name', 'version', 'branch', 'bookReadLink', 'dbVersion'],
  26. allowRemoteLib: false,
  27. remoteLib: false,
  28. /*
  29. allowRemoteLib: true, // на сервере
  30. remoteLib: { // на клиенте
  31. accessPassword: '',
  32. url: 'wss://remoteInpxWeb.ru',
  33. },
  34. */
  35. server: {
  36. host: '0.0.0.0',
  37. port: '22380',
  38. },
  39. //opds: false,
  40. opds: {
  41. enabled: true,
  42. user: '',
  43. password: '',
  44. },
  45. };