base.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const path = require('path');
  2. const pckg = require('../../package.json');
  3. const execDir = path.resolve(__dirname, '..');
  4. const dataDir = `${execDir}/data`;
  5. module.exports = {
  6. branch: 'unknown',
  7. version: pckg.version,
  8. name: pckg.name,
  9. dataDir: dataDir,
  10. tempDir: `${dataDir}/tmp`,
  11. logDir: `${dataDir}/log`,
  12. publicDir: `${execDir}/public`,
  13. uploadDir: `${execDir}/public/upload`,
  14. loggingEnabled: true,
  15. maxUploadFileSize: 50*1024*1024,//50Мб
  16. maxTempPublicDirSize: 512*1024*1024,//512Мб
  17. maxUploadPublicDirSize: 200*1024*1024,//100Мб
  18. useExternalBookConverter: false,
  19. db: [
  20. {
  21. poolName: 'app',
  22. connCount: 20,
  23. fileName: 'app.sqlite',
  24. },
  25. {
  26. poolName: 'readerStorage',
  27. connCount: 20,
  28. fileName: 'reader-storage.sqlite',
  29. }
  30. ],
  31. servers: [
  32. {
  33. serverName: '1',
  34. mode: 'normal', //'none', 'normal', 'site', 'reader', 'omnireader'
  35. ip: '0.0.0.0',
  36. port: '33080',
  37. },
  38. ],
  39. };