# Verdaccio config — registre privé local pour le DSMMG # Usage : docker compose -f docker-compose.verdaccio.yml up -d # Puis : pnpm config set @managemate:registry http://localhost:4873 # Puis : pnpm publish -r --filter "@managemate/*" storage: /verdaccio/storage plugins: /verdaccio/plugins web: title: DSMMG — Registre privé ManageMate Group primary_color: "#D12B6A" scope: "@managemate" auth: htpasswd: file: /verdaccio/storage/htpasswd max_users: 50 algorithm: bcrypt rounds: 10 uplinks: npmjs: url: https://registry.npmjs.org/ packages: # Packages DSMMG — privés, accès restreint aux users authentifiés "@managemate/*": access: $authenticated publish: $authenticated unpublish: $authenticated # Tout le reste tape sur npmjs en proxy "@*/*": access: $all publish: $authenticated unpublish: $authenticated proxy: npmjs "**": access: $all publish: $authenticated unpublish: $authenticated proxy: npmjs server: keepAliveTimeout: 60 middlewares: audit: enabled: true # Logs logs: { type: stdout, format: pretty, level: info } # Sécurité security: api: legacy: true jwt: sign: expiresIn: 90d verify: someProp: [some, key] web: sign: expiresIn: 7d verify: someProp: [some, key]