ObjectOrbit is a Laravel 12 application designed to simplify managing cloud storage services such as AWS S3, DigitalOcean Spaces, and other S3-compatible providers. Users can securely connect multiple storage accounts, browse folders and files, create and delete directories, and perform batch operations — all through a clean, responsive dashboard built with Tailwind CSS.
- Multi-user support with isolated storage connections
- Connect any S3-compatible storage by providing credentials
- Browse folders and files with seamless navigation
- Create and delete folders easily
- Batch delete with selection and confirmation dialogs
- Secure user authentication and credential management
- Responsive UI powered by Tailwind CSS
- Backend: Laravel 12
- Frontend: Tailwind CSS
- Storage: Flysystem (League) with dynamic disks
- Cloud SDK: AWS SDK for PHP (S3 compatibility)
git clone https://github.com/yourusername/objectorbit.git cd objectorbit
Install backend dependencies with Composer:
composer install
Copy the example environment file and generate the application key:
cp .env.example .env php artisan key:generate
Run the following command to migrate the database:
php artisan migrate
Register a new user or log in with your credentials to access the dashboard.
After login, navigate to the Storage Connections section and add your S3-compatible credentials. This includes support for AWS S3, DigitalOcean Spaces, and similar providers.
Required Fields:
- Access Key
- Secret Key
- Region
- Bucket
- Endpoint
Once a connection is successful, you can:
- Browse folders
- View images and files
- Navigate through directories like a file manager
- Create new folders inside any path
- Navigate via breadcrumbs
- Delete folders/files with confirmation
- (Coming soon) Select multiple items for batch operations
For support or suggestions, please reach out to:
Md. Anik Rahman
Email: [email protected]