Amazon S3 file manager for mobile
Find a file
2025-10-29 14:24:29 -07:00
android new release 2025-10-29 14:24:29 -07:00
app-store-badges
images
ios
lib fix presigned url 2025-10-29 00:12:39 -07:00
linux
macos
minio@66453727e8
test
web
windows
.gitignore
.gitmodules
.metadata
analysis_options.yaml
LICENSE
pubspec.lock
pubspec.yaml
README.md update readme 2025-10-22 15:08:09 -07:00

s3manager-next

Amazon S3 file manager for mobile (Made with flutter)

Try it out on your browser at https://s3manager.asgardius.company

I'm redesigning S3 Manager on Flutter because i want to use it on my Pinephone

You can download builds at https://elda.asgardius.company/s3manager/

You can see old version source code at https://git.asgardius.company/asgardius/s3manager-archive

Current feature list

  • Audio and Video playback with libmpv (opus, ogg, oga, mp3, m4a, flac, mka, mkv, mp4, m4v, webm)
  • Picture preview (jpg, jpeg, png, gif, webp)
  • Plain text file preview (txt, md)
  • pdf file reader (now with internal viewer)
  • Webpage viewer (htm, html) (This requires external browser)
  • Multiple account support
  • Create buckets
  • Delete buckets
  • Delete files
  • Delete folders
  • file sharing links
  • get object info
  • get bucket info
  • File upload (Not available on Web)
  • File download (Only on Desktop at the moment)

Features that may be added at some point

  • Download folder content
  • Upload folder content

Features that may be dropped on this redesign

  • Open object in external web browser
  • Set CORS policy
  • Set bucket as public or private
  • Set object as public or private

This app is a work in progress, so it have some bugs that need to be fixed

Install on Pinephone

You need to add the following environment variables at pam_env.conf

  • GDK_GL DEFAULT=gles
  • VDPAU_DRIVER DEFAULT=va_gl

GDK_GL is required to get OpenGl context. VDPAU_DRIVER is sometimes required to get hardware video decoding. Arch Linux requires VA GL vdpau driver to get this working on Pinephone. I don't tested this on other distros yet. Hardware video decoding is required for smooth video playback up to 720p on this device

Linux packages

Linux packages have the same name than this repo (s3manager)

Arch Linux users can use Kimberly Repo. More info at https://kimberly.asgardius.company/

Gentoo users can use Layla Repo https://git.asgardius.company/asgardius/laylarepo

Debian users can use evelynrepo adding the following to sources.list (replace arch with amd64 or arm64)

deb [trusted=yes] https://evelynrepo.momo.asgardius.company arch/

Flatpak release is avaiilable at Karla repo

flatpak remote-add karlarepo https://karlarepo.momo.asgardius.company/karlarepo.flatpakrepo

flatpak install karlarepo asgardius.page.s3manager

More packages coming soon

Get it on Google Play

F-droid release may come at some point

Steps to joining to Google Play Alpha testing channel are available here

You can get help at https://forum.asgardius.company/c/s3manager

Supported languages (Pending)

  • English
  • Spanish

Known supported providers

  • Amazon Web Services
  • Scaleway Elements
  • Wasabi Cloud (Provider broke access control intentionally since March 13 2023)
  • Oracle Cloud
  • Cloudflare R2 (partial)
  • MinIO (Everything is tested with this provider)
  • Garage (Is made to be compatible with MinIO SDK)

Known not supported providers

  • Google Cloud (Not compatible with S3v4)
  • Backblaze B2 (Not compatible with MinIO SDK)