{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"A Synapse media storage provider that integrates Amazon S3 (or S3-compatible services) as a backend for storing and retrieving media files.","skillfed_tags":["matrix-homeserver","s3-storage","media-backend"],"use_cases":["Run a Matrix homeserver with media stored on S3 instead of local disk, enabling horizontal scaling and shared storage across multiple server instances.","Archive old media from a Synapse instance to S3 using the s3_media_upload script, then delete local copies to reclaim disk space.","Use an S3-compatible service (MinIO, DigitalOcean Spaces, etc.) as a media backend when AWS S3 is not available or desired.","Implement cost-effective media storage by configuring S3 storage classes like STANDARD_IA for infrequently accessed media.","Share a single S3 bucket across multiple Synapse instances using the prefix configuration option."],"what_it_does":"This package is a Synapse storage provider plugin that redirects media storage and retrieval to Amazon S3 or S3-compatible object storage services. Instead of storing media files on local disk, Synapse can be configured to push media to S3 and fetch it on demand, enabling scalable, distributed media management for Matrix homeservers.\n\nThe plugin integrates with Synapse's media storage system via configuration in homeserver.yaml. It supports optional features like server-side encryption with customer-provided keys, configurable storage classes (e.g., STANDARD_IA for cost optimization), object prefixes for multi-tenant bucket sharing, and tunable thread pool sizes. It also includes a companion script (s3_media_upload) for asynchronous bulk uploads and cleanup of local media after archival to S3.","worth_installing":"Yes. This is an actively maintained, low-friction plugin for a specific and well-defined use case: offloading Synapse media storage to S3. It has no known vulnerabilities, permissive licensing, and stable dependencies. Install it if you run Synapse and want S3-backed media storage; skip it if you use local disk storage or a different homeserver."},"id":"synapse-s3-storage-provider","links":{"html":"https://skillfed.io/packages/synapse-s3-storage-provider","md":"https://skillfed.io/packages/synapse-s3-storage-provider.md","pypi":"https://pypi.org/project/synapse-s3-storage-provider/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-13","license_spdx":null,"license_treatment":"permissive","name":"synapse-s3-storage-provider","python_support":"supports_current","summary":"A storage provider which can fetch and store media in Amazon S3."},"popularity":{"monthly_downloads":137877,"position":11352,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.1"}
