Sources
Media sources are external storage systems that PixelFiddler connects to for retrieving and storing your images. They act as the foundation for your media transformation pipeline, allowing you to organize content across different storage providers while maintaining centralized control through PixelFiddler.
A media source represents a connection to an external storage system where your media files are stored. PixelFiddler supports various types of storage providers, from cloud storage services like Amazon S3 to self-hosted solutions like FTP servers.
Each media source has:
- Unique identifier: Either a system-generated UUID or a human-readable alias
- Configuration: Connection details specific to the storage type
- Security settings: Access controls and authentication requirements
- File management: Tools for browsing, uploading, and organizing content
Supported Source Types
Section titled “Supported Source Types”Hosted Media Source
Section titled “Hosted Media Source”A PixelFiddler-managed storage solution that provides immediate setup with no external configuration required.
Features:
- Zero configuration required
- Built-in upload capabilities
- Automatic thumbnail generation
- Usage tracking
Amazon S3
Section titled “Amazon S3”Connect to Amazon S3 buckets or S3-compatible storage services.
Requirements:
- AWS Access Key ID and Secret Access Key
- Bucket name and region
- Read permissions (write permissions for uploads)
Azure Blob Storage
Section titled “Azure Blob Storage”Integration with Microsoft Azure’s blob storage service.
Requirements:
- Azure Storage account name and key
- Container name
- Read permissions (write permissions for uploads)
Google Cloud Storage
Section titled “Google Cloud Storage”Connect to Google Cloud Storage buckets using service account authentication.
Requirements:
- Service account JSON key
- Bucket name
- Storage Object Viewer role (minimum)
FTP/FTPS
Section titled “FTP/FTPS”Connect to traditional FTP servers or secure FTPS endpoints.
Requirements:
- FTP server hostname and port
- Username and password
- Optional: Base path for file organization
HTTP Source
Section titled “HTTP Source”Connect to any HTTP-accessible file storage with optional header forwarding.
Requirements:
- Base URL pointing to file directory
- Optional: Custom headers for authentication
- Optional: Proxy headers from client requests
Supported Operations by Source Type
Section titled “Supported Operations by Source Type”| Source Type | Browse Files | Transform Media | Upload Files | Delete Files |
|---|---|---|---|---|
| Hosted Media Source | ✅ | ✅ | ✅ | ✅ |
| Amazon S3 | ✅ | ✅ | ❌ | ❌ |
| Azure Blob Storage | ✅ | ✅ | ❌ | ❌ |
| Google Cloud Storage | ✅ | ✅ | ❌ | ❌ |
| FTP/FTPS | ✅ | ✅ | ❌ | ❌ |
| HTTP Source | ✅ | ✅ | ❌ | ❌ |