mirror of
https://github.com/YunoHost-Apps/zusam_ynh.git
synced 2024-09-03 18:05:54 +02:00
86 lines
2.8 KiB
Bash
86 lines
2.8 KiB
Bash
# Version of the API
|
|
VERSION="0.5.3"
|
|
|
|
# Do we allow bots ?
|
|
ALLOW_BOTS="false"
|
|
|
|
# What type of file are we allowed to upload ?
|
|
ALLOW_VIDEO_UPLOAD="true"
|
|
ALLOW_IMAGE_UPLOAD="true"
|
|
ALLOW_PDF_UPLOAD="true"
|
|
ALLOW_AUDIO_UPLOAD="false" # not allowed since backend is not ready
|
|
|
|
# Task execution intervals in seconds
|
|
CRON_CONVERT_IMAGES="60" # 1 minute
|
|
CRON_CONVERT_VIDEO="3600" # 1 hour
|
|
CRON_NOTIFICATION_EMAILS="3600" # 1 hour
|
|
CRON_COMPRESS_GIFS="3600" # 1 hour
|
|
CRON_BOT_ACTIVATE="3600" # 1 hour
|
|
CRON_CLEAN_CACHE="86400" # 1 day
|
|
CRON_CLEAN_NOTIFICATIONS="604800" # 7 days
|
|
CRON_CLEAN_FILES="604800" # 7 days
|
|
CRON_CLEAN_MESSAGES="604800" # 7 days
|
|
CRON_CLEAN_GROUPS="2592000" # 30 days
|
|
|
|
# Can be set to "prod" or "dev"
|
|
APP_ENV="prod"
|
|
|
|
# APP_SECRET is used as seed for all random things.
|
|
APP_SECRET="__RANDOM_STRING__"
|
|
|
|
# DOMAIN is used to generate urls
|
|
DOMAIN="__DOMAIN__"
|
|
|
|
# LANG is the default language of the API
|
|
LANG="__LANGUAGE__"
|
|
|
|
# IDLE_HOURS indicate hours during which heavy operations can occur
|
|
IDLE_HOURS="01-07"
|
|
|
|
# Number of threads to use for video conversion
|
|
# "0" means that ffmpeg uses all the processing power that it wants
|
|
VIDEO_CONVERSION_THREADS="1"
|
|
|
|
# Control wether a video should be converted or not
|
|
# We define here types and size conditions that should be accepted as-is, without conversion
|
|
# Since video/mp4 is maximally compatible, it's probably better to keep it as the only accepted type
|
|
# You can check comptibility with browsers here: https://caniuse.com/?search=video%20format
|
|
# VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list
|
|
# VIDEO_SIZE_NOT_CONVERTED is in Mo
|
|
VIDEO_FORMAT_NOT_CONVERTED="video/mp4"
|
|
VIDEO_SIZE_NOT_CONVERTED="10"
|
|
|
|
# Maximum number of seconds a task can lock the cron command
|
|
# The zusam:cron command will wait that a previous task is finished before launching a new one
|
|
# This is the time in seconds before it considers the task as stalled and clears the lock
|
|
MAX_TASK_LOCK_DURATION="14400"
|
|
|
|
# DATABASE_URL is used to locate and eventually connect to the db
|
|
DATABASE_URL="sqlite:///%kernel.project_dir%/../data/data.db"
|
|
|
|
# ffmpeg binary (You can usually find it with `command -v ffmpeg`)
|
|
FFMPEG_PATH="/usr/bin/ffmpeg"
|
|
|
|
# ghostscript binary (You can usually find it with `command -v gs`)
|
|
GHOSTSCRIPT_PATH="/usr/bin/gs"
|
|
|
|
# files directory
|
|
dir_files="%kernel.project_dir%/../data/files"
|
|
dir_cache="%kernel.project_dir%/../data/cache"
|
|
dir_bots="%kernel.project_dir%/../data/bots"
|
|
|
|
# Should we allow mails to be sent ?
|
|
ALLOW_EMAIL="false"
|
|
|
|
# For Gmail as a transport, use: "gmail://username:password@localhost"
|
|
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
|
|
# Delivery is disabled via "null://localhost"
|
|
MAILER_DSN=null://localhost
|
|
mailer_username=""
|
|
mailer_password=""
|
|
mailer_auth_mode="cram-md5"
|
|
mailer_port=587
|
|
mailer_host=""
|
|
mailer_transport="smtp"
|
|
mailer_encryption="tls"
|
|
|