Self hosted , Simple UI for Amazon S3. Manage files in multiple accounts in one place
This tool was built for internal marketing teams using s3 frequently for uploading and working with media. I was looking for simple solution where multiple users can access s3 easily without needing to create IAM user for each of them, We have multiple accounts. Surprisingly there aren't many tools available for this. Found S3browser(windows only client), ExpanDrive(Cross platform desktop app) but we didn't want to install any software on user's machine for security reasons, thus built this. I thought someone might find this helpful out there. S3Spider is a web app to manage files in s3, works with multiple accounts, has simplified user management with role based authorization.
Features
-
No Software Installations: It's a web app , no installations on user's machines.
-
Secure AWS Credential Handling: No credentials are exposed to users, everything is handled securely on backend.
-
Secure Authorization: Simplified role based access can be assigned to users to specific accounts and what can they do with files.
-
Intuitive Design: Designed with non-technical users in mind, S3Spider has user-friendly interface, making file management a straightforward process.
Frontend
Backend
Other tools
Done (✅)
- Browse Buckets
- Browse Files
- Copy file
- Rename file
- Delete file
- Download file
- Delete folder
- Create folder
- Move file
TODO (📑)
- Upload file
- Create bucket
- Copy folder
- Move folder
Maybe (🤞)
- Delete Bucket
- Share file (with presigned url)
- Calculate folder size ( is this even needed?)
- Download multiple files / Download folder (need to figure out if we can somehow zip on client)
- Browsing files
- Role based actions
- User management
- Account management
MIT