Settings reference

Use environment variables for deployment-level configuration and the admin UI for operational settings such as task definitions, task schedules, API clients, notifications, and retention actions.

Core

VariableDescription
ASE_IMAGEDocker image name. Default and recommended value: clinuxfr/ase-ops.
ASE_VERSIONImage tag to deploy. Use explicit tags in production.
HTTP_PORTHost port exposed by nginx.
APP_SECRETSymfony application secret. Must be unique and strong.
DEFAULT_URIPublic URL used by generated links and notifications.
PUBLIC_SCHEMEScheme detected behind a reverse proxy, usually https in production.

Database

VariableDescription
MARIADB_DATABASEDatabase name.
MARIADB_USERApplication database user.
MARIADB_PASSWORDApplication database password.
MARIADB_ROOT_PASSWORDMariaDB root password.

Notifications

VariableDescription
MAILER_DSNSymfony Mailer DSN. If set, locks mailer config in the UI.
ASE_MAIL_FROMSender email address.
ASE_MAIL_FROM_NAMESender display name.
ASE_MATTERMOST_WEBHOOK_URLMattermost webhook URL. If set, locks the webhook in the UI.
ASE_MATTERMOST_USERNAMEMattermost username.

Timezone model

ASE stores dates internally in UTC. Each task schedule can define its own timezone for planning expected occurrences. The installation display timezone controls how dates are presented in the UI.

APP_TIMEZONE can lock the display timezone from the environment. If it is empty, administrators can choose the display timezone in the UI. The recommended default for this deployment context is Europe/Paris.

Volumes

Volume/pathPurpose
./database_dataMariaDB persistence.
./public_assetsShared public files between app and nginx.
./execution_logsExecution logs and scheduler heartbeat. Must be mounted by both app and scheduler.

Admin UI settings

Administrators configure notification channels, display timezone, API clients, task definitions, task schedules, and retention actions from the ASE UI.