Skip to content

Media & Storage

core

File storage on local disk or S3-compatible buckets, with image/video resizing

Included in core

Core media and storage for photos and videos, with local storage and cloud providers AWS S3, Cloudflare R2, Backblaze B2 and Tigris. It resizes images and videos and includes an embeddable MediaBrowser with folder tree, upload, search and trash. Bucket configurations are stored in the database and can take their keys from an Integrations connection.

Use it when

  • Your app needs user uploads stored on S3, R2, B2 or Tigris with generated image sizes
  • You want a ready media browser in the admin and embeddable in your own pages

What it gives you

  • Local storage plus AWS S3, Cloudflare R2, Backblaze B2 and Tigris (Azure, GCS, DigitalOcean Spaces not yet supported)
  • Image resizing and video resizing
  • Media browser at /admin/media; bucket and image-dimension settings at /admin/settings/media
  • Embeddable MediaBrowser component (folder tree, grid/list, upload, search, trash)
  • Per-bucket access type: public, private (proxied) or signed URLs

Media & Storage news

Nothing posted about Media & Storage yet. Read its changelog or see all PhoenixKit news.

Install

Included in phoenix_kit. Nothing extra to install.

New app
$ mix igniter.install phoenix_kit
Releases
  1. 3.4.0
  2. 3.3.0
  3. 3.0.0
Admin
/admin/media

Related modules

What it needs, what builds on it, and its neighbours in Core.