Outils pour utilisateurs

Outils du site


systeme:documenso:autohebergement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
systeme:documenso:autohebergement [2026/04/11 21:01] – [Créer le fichier d'environnement] techer.charles_educ-valadon-limoges.frsysteme:documenso:autohebergement [2026/05/12 22:05] (Version actuelle) – [Générer les secrets] techer.charles_educ-valadon-limoges.fr
Ligne 112: Ligne 112:
 </code> </code>
  
 +==== Définir un accès Admin ====
  
 +Tous les comptes créés sont de simple utilisateur. 
 +
 +Pour donner les droits admin à un compte existant, il faut modifier directement dans la base de données le rôle du compte choisi :
 +
 +<code>
 +docker compose -f compose.yml exec database \
 +  psql -U documenso -d documenso -c "UPDATE \"User\" SET roles = '{ADMIN}' WHERE email = 'your@email.com';"
 +</code>
 ==== Utiliser minIO ==== ==== Utiliser minIO ====
 Prérequis : Prérequis :
   * MinIO en fonctionnement (conteneur Docker)   * MinIO en fonctionnement (conteneur Docker)
-  * Un bucket dédié (ex lycee)+  * Un bucket dédié : documenso. Le proxy sharepoint-point fera le mappage vers les dossiers pédagogiques (administration, bts-sio, etc.)
   * Une clé d’accès + secret   * Une clé d’accès + secret
   * L’API S3 activée (par défaut)   * L’API S3 activée (par défaut)
 +
 +<WRAP center round info>
 +Le bucket doit être créé dans minio sinon Documenso ne le voit pas. Documenso ne découvre pas les buckets automatiquement :
 +
 +<code>
 +mc mb minio/documenso
 +</code>
 +</WRAP>
  
 === Variables d’environnement Documenso === === Variables d’environnement Documenso ===
Ligne 128: Ligne 145:
 S3_ENDPOINT=http://minio:9000 S3_ENDPOINT=http://minio:9000
 S3_REGION=us-east-1 S3_REGION=us-east-1
-S3_BUCKET_NAME=lycee+S3_BUCKET_NAME=documenso
  
 S3_ACCESS_KEY_ID=compteadmin S3_ACCESS_KEY_ID=compteadmin
Ligne 192: Ligne 209:
       - "9001:9001"       - "9001:9001"
  
 +  sharepoint-proxy:
 +    build: ./sharepoint-proxy
 +    container_name: sharepoint-proxy
 +    volumes:
 +      - ./certs:/certs:ro
 +    working_dir: /app
 +    env_file:
 +      - .env
 +    depends_on:
 +      - minio
 +    ports:
 +      - "8080:8080"
 volumes: volumes:
   database:   database:
Ligne 246: Ligne 275:
 MINIO_ROOT_PASSWORD="motdepasse" MINIO_ROOT_PASSWORD="motdepasse"
  
-# configuration S3 pour minio+# configuration stockage S3 pour documenso 
 +NEXT_PUBLIC_UPLOAD_TRANSPORT=s3 
 +NEXT_PRIVATE_UPLOAD_ENDPOINT=http://minio:9000 
 +NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE=true 
 +NEXT_PRIVATE_UPLOAD_REGION=us-east-1 
 +NEXT_PRIVATE_UPLOAD_BUCKET=lycee 
 +NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID="compte" 
 +NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY="secret" 
 + 
 +# configuration stockage S3 pour minio
 STORAGE_PROVIDER=s3 STORAGE_PROVIDER=s3
  
Ligne 258: Ligne 296:
 S3_FORCE_PATH_STYLE=true S3_FORCE_PATH_STYLE=true
 S3_USE_SSL=false S3_USE_SSL=false
 +
 +# configuration de sharepoint-proxy
 +MINIO_ROOT_USER=admin
 +MINIO_ROOT_PASSWORD=motdepasse
 + 
 +TENANT_ID=<ID du tenant>
 +CLIENT_ID=<ID de l'application dans Entra ID>
 +SITE_PATH=tenant.sharepoint.com:/sites/site
 +CERT_PATH=/certs/minio-sharepoint.pem
 +KEY_PATH=/certs/minio-sharepoint.key
 + 
 +AUTHORITY=https://login.microsoftonline.com/<ID du tenant>
 +GRAPH_SCOPE=https://graph.microsoft.com/.default
 + 
 +WEBHOOK_SECRET="super-secret-minio"
 + 
 +DOCUMENT_LIBRARY="Documents"
 </code> </code>
  
systeme/documenso/autohebergement.1775934099.txt.gz · Dernière modification : 2026/04/11 21:01 de techer.charles_educ-valadon-limoges.fr