1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/overleaf_ynh.git synced 2024-09-03 19:56:27 +02:00

update settings to latest version

This commit is contained in:
Thomas 2024-06-26 21:14:36 +02:00 committed by GitHub
parent 651d084adc
commit 9b6f94b620
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 72 deletions

View file

@ -210,6 +210,10 @@ const settings = {
process.env.OVERLEAF_SESSION_SECRET || process.env.CRYPTO_RANDOM, process.env.OVERLEAF_SESSION_SECRET || process.env.CRYPTO_RANDOM,
}, },
csp: {
enabled: process.env.OVERLEAF_CSP_ENABLED !== 'false',
},
// These credentials are used for authenticating api requests // These credentials are used for authenticating api requests
// between services that may need to go over public channels // between services that may need to go over public channels
httpAuthUsers, httpAuthUsers,
@ -286,7 +290,6 @@ const settings = {
compileTimeout: parseIntOrFail(process.env.COMPILE_TIMEOUT || 180), compileTimeout: parseIntOrFail(process.env.COMPILE_TIMEOUT || 180),
compileGroup: 'standard', compileGroup: 'standard',
trackChanges: true, trackChanges: true,
templates: true,
references: true, references: true,
}, },
} }
@ -405,76 +408,6 @@ if (
} }
} }
// ######################
// Overleaf Server Pro
// ######################
if (parse(process.env.OVERLEAF_IS_SERVER_PRO) === true) {
settings.bypassPercentageRollouts = true
settings.apis.references = { url: 'http://127.0.0.1:3040' }
}
// Compiler
// --------
if (process.env.SANDBOXED_COMPILES === 'true') {
settings.clsi = {
dockerRunner: true,
docker: {
image: process.env.TEX_LIVE_DOCKER_IMAGE,
env: {
HOME: '/tmp',
PATH:
process.env.COMPILER_PATH ||
'/usr/local/texlive/2015/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
},
user: 'www-data',
},
}
if (settings.path == null) {
settings.path = {}
}
settings.path.synctexBaseDir = () => '/compile'
if (process.env.SANDBOXED_COMPILES_SIBLING_CONTAINERS === 'true') {
console.log('Using sibling containers for sandboxed compiles')
if (process.env.SANDBOXED_COMPILES_HOST_DIR) {
settings.path.sandboxedCompilesHostDir =
process.env.SANDBOXED_COMPILES_HOST_DIR
} else {
console.error(
'Sibling containers, but SANDBOXED_COMPILES_HOST_DIR not set'
)
}
}
}
// Templates
// ---------
if (process.env.OVERLEAF_TEMPLATES_USER_ID) {
settings.templates = {
mountPointUrl: '/templates',
user_id: process.env.OVERLEAF_TEMPLATES_USER_ID,
}
settings.templateLinks = parse(
process.env.OVERLEAF_NEW_PROJECT_TEMPLATE_LINKS
)
}
// /Learn
// -------
if (process.env.OVERLEAF_PROXY_LEARN != null) {
settings.proxyLearn = parse(process.env.OVERLEAF_PROXY_LEARN)
if (settings.proxyLearn) {
settings.nav.header_extras = [
{
url: '/learn',
text: 'documentation',
},
].concat(settings.nav.header_extras || [])
}
}
// /References // /References
// ----------- // -----------
if (process.env.OVERLEAF_ELASTICSEARCH_URL != null) { if (process.env.OVERLEAF_ELASTICSEARCH_URL != null) {

View file

@ -2,7 +2,7 @@
#================================================= #=================================================
nodejs_version="20" nodejs_version="20"
YNH_MONGO_VERSION=7.0 YNH_MONGO_VERSION="7.0"
#================================================= #=================================================
# PERSONAL HELPERS # PERSONAL HELPERS