Path = require "path" module.exports = internal: filestore: port: 3009 host: process.env['LISTEN_ADDRESS'] or "localhost" filestore: # Which backend persistor to use. # Choices are # s3 - Amazon S3 # fs - local filesystem backend: "fs" stores: # where to store user and template binary files # # For Amazon S3 this is the bucket name to store binary files in. # # For local filesystem this is the directory to store the files in. # Must contain full path, e.g. "/var/lib/sharelatex/data". # This path must exist, not be tmpfs and be writable to by the user sharelatex is run as. user_files: Path.resolve(__dirname + "/../user_files") public_files: Path.resolve(__dirname + "/../public_files") template_files: Path.resolve(__dirname + "/../template_files") # if you are using S3, then fill in your S3 details below, # or use env var with the same structure. # s3: # key: "" # default # secret: "" # default # bucketname1: # secrets for bucketname1 # auth_key: "" # auth_secret: "" # bucketname2: # secrets for bucketname2... s3: JSON.parse process.env['S3_CREDENTIALS'] if process.env['S3_CREDENTIALS'] path: uploadFolder: Path.resolve(__dirname + "/../uploads") commands: # Any commands to wrap the convert utility in, for example ["nice"], or ["firejail", "--profile=/etc/firejail/convert.profile"] convertCommandPrefix: [] # Filestore health check # ---------------------- # Project and file details to check in persistor when calling /health_check # health_check: # project_id: "" # file_id: ""