Skip to content

Repository files navigation

LabelNR

Application de gestion de labels NR (Numérique Responsable) pour l'audit RSE.

Fonctionnalités

  • Gestion des thématiques, axes prioritaires (PA) et actions TIR
  • Évaluation de la maturité selon plusieurs niveaux
  • Gestion documentaire (DMR) par action
  • Génération de rapports et exports
  • Système de partage par token pour accès lecture seule

Prérequis

  • Docker et Docker Compose

Installation avec Docker

# Cloner le projet
git clone https://github.com/afornerot/labelnr.git
cd labelnr

# Créer le fichier .env.local (voir section Configuration)
cp .env .env.local

# Démarrer les containers (l'entrypoint initialise automatiquement la BDD)
docker-compose up -d

Permissions sur les répertoires d'upload

Les répertoires uploads/ et public/uploads/ doivent être accessibles en écriture par le serveur web :

# Depuis l'hôte (selon votre configuration de volumes)
chown -R 82:82 public/uploads uploads

Configuration

Éditer le fichier .env.local avant de démarrer les containers :

DATABASE_URL="mysql://user:pass@db:3306/labelnr"
MODE_AUTH=SQL|CAS|OIDC

Authentification CAS/OIDC

CAS_HOST=cas.example.com
CAS_PORT=443
CAS_PATH=/cas
OIDC_ISSUER=https://...
OIDC_CLIENTID=...
OIDC_CLIENTSECRET=...

Utilisation

Démarrage

docker-compose up -d

Arrêt

docker-compose down

Accès

Création d'un lien de partage

  1. Se connecter en admin
  2. Aller dans Partage > Créer un lien
  3. Copier le lien généré

Le lien donne un accès lecture seule au dossier.

Commandes utiles

# Clear cache
docker exec labelnr bin/console cache:clear

# Mise à jour schéma BDD (si besoin)
docker exec labelnr bin/console d:s:u --force

# Logs
docker logs -f labelnr

License

Voir fichier LICENSE.

About

Application de gestion de labels NR (Numérique Responsable) pour l'audit RSE.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages