File Storage
Pulsar Deploy provides S3-compatible file storage powered by MinIO. Upload, browse, and manage files from the dashboard or any S3 client.
Dashboard
Navigate to "Storage" in the sidebar to browse your buckets, upload files, and manage objects. The dashboard supports drag-and-drop uploads and inline file previews.
S3 compatibility
MinIO is fully S3-compatible. Use any AWS S3 SDK or client to interact with your storage:
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';
const s3 = new S3Client({
endpoint: 'https://your-server:9000',
region: 'us-east-1',
credentials: {
accessKeyId: process.env.MINIO_ACCESS_KEY,
secretAccessKey: process.env.MINIO_SECRET_KEY,
},
forcePathStyle: true,
});
await s3.send(new PutObjectCommand({
Bucket: 'my-bucket',
Key: 'uploads/photo.jpg',
Body: fileBuffer,
}));Access credentials
Storage credentials are configured in your server environment (MINIO_ACCESS_KEY and MINIO_SECRET_KEY). Add them as environment variables in your project to access storage from your application code.