Skip to content

Hosted source

Learn how to use PixelFiddler’s built-in hosted storage for uploading and managing your media files directly within the platform.

Hosted Media Source is PixelFiddler’s native storage solution that allows you to upload, store, and manage media files directly within the platform. Unlike external storage providers, hosted sources are fully managed by PixelFiddler, offering seamless integration with zero configuration overhead.

🚀 Zero Configuration

  • No external storage accounts needed
  • Instant setup with one click
  • Built-in security and access controls

📊 Usage Tracking

  • Monitor uploaded bytes in real-time
  • Track storage consumption per source
  • Built-in analytics and reporting

🔒 Secure by Default

  • Automatic access control integration
  • No credential management required
  • Secure file uploads and delivery

⚡ Optimized Performance

  • Direct integration with PixelFiddler’s CDN
  • Faster transformations (no external API calls)
  • Reduced latency for media delivery

  1. Create a hosted source in PixelFiddler dashboard
  2. Upload your media files via dashboard or API
  3. Start transforming images immediately

  1. Navigate to your Sources page in the PixelFiddler dashboard
  2. Click “Create new source”
  3. Select Hosted as your source type
  4. Configure your source settings
FieldDescriptionExample
NameDisplay name for your sourceProduct Images
AliasUnique identifier (kebab-case)product-images

No additional configuration is required for hosted sources. All storage, security, and performance settings are automatically managed by PixelFiddler.

Hosted sources accept the following image formats:

FormatExtensionMax SizeNotes
JPEG.jpg, .jpeg50MBMost common format
PNG.png50MBSupports transparency
WebP.webp50MBModern format
AVIF.avif50MBNext-gen format
GIF.gif50MBSupports animation

Using the Dashboard:

  1. Navigate to your hosted source
  2. Use the file browser to explore folders
  3. Preview images with built-in viewer
  4. Search files by name or path

Using the API:

GET /sources/{sourceId}/files/{path}
Authorization: Bearer {your-token}

From Dashboard:

  1. Select one or more files
  2. Click “Delete”
  3. Confirm deletion

Using API:

DELETE /sources/{sourceId}/files/{filePath}
Authorization: Bearer {your-token}