base.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. loggingEnabled: true,
  10. maxUploadFileSize: 50*1024*1024,//50Мб
  11. maxTempPublicDirSize: 512*1024*1024,//512Мб + 20% квота если проблема с remoteWebDavStorage
  12. maxUploadPublicDirSize: 200*1024*1024,//100Мб
  13. useExternalBookConverter: false,
  14. acceptFileExt: '.fb2, .fb3, .html, .txt, .zip, .bz2, .gz, .rar, .epub, .mobi, .rtf, .doc, .docx, .pdf, .djvu, .jpg, .jpeg, .png',
  15. restricted: {},
  16. webConfigParams: ['name', 'version', 'mode', 'maxUploadFileSize', 'useExternalBookConverter', 'acceptFileExt', 'bucEnabled', 'branch', 'networkLibraryLink', 'restricted'],
  17. jembaDb: [
  18. {
  19. serverMode: ['reader', 'omnireader', 'liberama'],
  20. dbName: 'app',
  21. thread: true,
  22. openAll: true,
  23. },
  24. {
  25. serverMode: ['reader', 'omnireader', 'liberama'],
  26. dbName: 'reader-storage',
  27. thread: true,
  28. openAll: true,
  29. },
  30. {
  31. serverMode: 'book_update_checker',
  32. dbName: 'book-update-server',
  33. thread: true,
  34. openAll: true,
  35. },
  36. ],
  37. servers: [
  38. {
  39. serverName: '1',
  40. mode: 'reader', //'reader', 'omnireader', 'liberama', 'book_update_checker'
  41. ip: '0.0.0.0',
  42. port: '33080',
  43. },
  44. /*{
  45. serverName: '2',
  46. mode: 'book_update_checker',
  47. isHttps: true,
  48. keysFile: 'server',
  49. ip: '0.0.0.0',
  50. port: '33443',
  51. accessToken: '',
  52. shciForHost: {
  53. 'samlib.ru': 300000
  54. },
  55. }*/
  56. ],
  57. remoteStorage: false,
  58. /*
  59. remoteStorage: {
  60. url: 'wss://127.0.0.1:11900',
  61. accessToken: '',
  62. },
  63. */
  64. bucEnabled: false,
  65. bucServer: false,
  66. /*
  67. bucServer: {
  68. url: 'wss://127.0.0.1:33443',
  69. accessToken: '',
  70. }
  71. */
  72. networkLibraryLink: '',
  73. };