Files
Vivier/config/config.exemple.php

86 lines
3.7 KiB
PHP

<?php
// Copiez ce fichier en config.php et renseignez les valeurs.
// config.php ne doit jamais être publié ni versionné.
return [
'nom_app' => 'Vivier',
// Fuseau horaire des dates affichées et enregistrées
'fuseau' => 'Europe/Luxembourg',
// Base MySQL : valeurs fournies par l'espace client OVH (onglet Bases de données)
'db' => [
'hote' => 'itclublurcvivier.mysql.db',
'port' => 3306,
'base' => 'itclublurcvivier',
'utilisateur' => 'itclublurcvivier',
'mot_de_passe' => 'xxxxx',
],
// Mentions de la société sur les CV exportés
'societe' => [
'nom' => 'IT Club S.à r.l.',
'adresse' => '63 rue de Hollerich L-1741 Luxembourg',
'tva' => 'LU30929924',
'rcs' => 'B231336',
'site' => 'itclub.lu',
'email' => 'sales@itclub.lu',
'telephone' => '+352 621 37 37 95',
'signature' => 'Our people is our strength',
],
// Analyse automatique des CV par l'API Claude. Laissez cle_api vide pour la désactiver :
// l'import par fichiers déjà analysés reste disponible.
// La clé se crée dans la console Anthropic. Son usage est facturé à part d'un abonnement Claude.
'claude' => [
'cle_api' => '',
'modele' => 'claude-sonnet-5-5',
'max_tokens' => 12000,
'delai' => 240, // secondes d'attente au plus
],
// Sauvegarde hebdomadaire de la base, envoyée par email par la tâche planifiée (cron/sauvegarde.php).
// Le fichier joint n'est pas chiffré : il contient les données des candidats.
'sauvegarde' => [
'destinataires' => ['ypilla@gmail.com', 'yann.pilla@itclub.lu'],
'expediteur' => 'vivier@itclub.lu',
'semaines_conservees' => 0, // copies gardées sur le serveur : 0 = sans limite, sinon un nombre de semaines
'taille_max_email' => 7 * 1024 * 1024, // au-delà, l'email part sans pièce jointe (limite OVH : 10 Mo par email)
],
// Alertes de sécurité : adresses prévenues quand un gestionnaire se connecte depuis un réseau jamais vu.
// Sans cette entrée, l'email part à l'adresse d'expédition ci-dessus.
'comptes' => [
'notifier' => ['vivier@itclub.lu'],
],
// Adresse publique de Vivier, utilisée dans les liens d'invitation. Facultative : sans elle,
// Vivier reprend l'adresse de la page ouverte.
'adresse' => 'https://vivier.itclub.lu',
// Clé de chiffrement des clés de double authentification : 32 octets en base64.
// Laissez vide : Vivier crée alors config/cle-secrets.php au premier besoin. Gardez ce fichier
// avec config.php : sans lui, chacun doit utiliser un code de secours puis réactiver sa double authentification.
// Pour la fixer vous-même : php -r "echo base64_encode(random_bytes(32));"
'cle_secrets' => '',
'securite' => [
// Refuser les mots de passe connus dans des fuites de données (service Pwned Passwords).
// Seuls les 5 premiers caractères de l'empreinte du mot de passe quittent le serveur.
// Si le service ne répond pas, le mot de passe est accepté.
'mots_de_passe_fuites' => true,
],
// Dossier des fichiers (CV, rapports, pièces jointes). Hors de la racine web.
'stockage' => __DIR__ . '/../stockage',
// Taille maximale d'un fichier chargé, en octets (10 Mo)
'taille_max' => 10 * 1024 * 1024,
// Durée de conservation d'un profil, en mois, à partir de l'import
'conservation_mois' => 24,
// true en production : HTTPS obligatoire (redirection, HSTS d'un an) et cookie de session limité à HTTPS.
// false seulement pour un essai sur un poste local.
'https' => true,
];