base.js 1.5 KB

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