Back to skills
SKILL.md
Config Env Storage
ASecurityPortable storage configuration across S3/R2/MinIO with optional CDN—env toggles, path-style endpoints, and URL generation
- 147 stars
- 0 votes
- 0 copies
- 1 view
- Added June 6, 2026
Security analysis
100/100npx -y skills add jpcaparas/superpowers-laravel --skill config-env-storage --agent claude-codeAre you the author of Config Env Storage?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/jpcaparas-config-env-storage)---
name: laravel:config-env-storage
description: Portable storage configuration across S3/R2/MinIO with optional CDN—env toggles, path-style endpoints, and URL generation
---
# Storage Config (S3/R2/MinIO/CDN)
Configure storage once; switch providers via env.
## Env
```
FILESYSTEM_DISK=s3
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AWS_DEFAULT_REGION=auto
AWS_BUCKET=...
AWS_ENDPOINT=https://r2.example.com # for R2/MinIO
AWS_USE_PATH_STYLE_ENDPOINT=true # if required
MEDIA_CDN_URL=https://cdn.example.com # optional CDN/base URL
```
## Tips
- Prefer pre‑signed URLs for uploads/downloads when possible
- For CDN, prefix public URLs with `MEDIA_CDN_URL` (app URL generation helper)
- Use path‑style only when necessary; some providers require it
## Testing
- Fake storage in unit tests (`Storage::fake('s3')`)
- Integration tests verify URL formats and ACLs
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.