SpringCloud Dashboard v3 is a modern, cloud-based dashboard built with Spring Boot and Thymeleaf, designed to help users manage cloud files in a secure, responsive, and user-friendly environment. You can upload, preview, download, and delete files, with admin-level file management and improved performance.
- User Authentication: Secure login/logout with role-based access.
- File Management: Upload, preview, download, and delete files from the cloud.
- Responsive UI: Fully responsive layout for desktop, tablet, and mobile.
- File Preview: Preview images, videos, text files, and PDFs from the cloud.
- Admin Panel: Admins can view and manage all uploaded files.
- Improved Performance: Optimized backend and frontend for faster load times.
- Enhanced Overlay: Redesigned, intuitive overlay for easier navigation.
- Install/Uninstall Scripts: Simplified scripts for setup and removal.
- No Port Required: Access the dashboard via
http://YOUR_IP/springcloud/
.
- Spring Boot – Backend framework for REST APIs and serving frontend
- Thymeleaf – Template engine for dynamic HTML rendering
- TailwindCSS – Lightweight, responsive UI styling
- HTML5 & CSS3 – Structure and styling of pages
- JavaScript – Client-side interactions and previews
- Spring Security – Authentication and role-based access
- Java 17 – Runtime environment
- Gradle – Build automation and dependency management
- Java 17 (JDK 17 or newer)
- Gradle (for building the project)
- MariaDB Database (or another supported SQL database)
- Shell/Terminal access to run scripts
-
Download the latest release:
Go to the GitHub Releases page and download the latest.jar
andinstall.sh
. -
Run the install script:
./install.sh -
Access the dashboard:
Open your browser at:
http://YOUR_IP/springcloud/ -
Default credentials:
- Username:
sysadmin
- Password: Auto-generated in the console on startup
- Username:
-
Uninstalling:
Run the provideduninstall.sh
script for a clean removal.
- Login: Use your credentials to access the dashboard. Admins can access the admin panel.
- Upload Files: Click the "+" button to upload new files.
- File List: View files in a table with sortable columns for name, type, size, and upload date.
- Preview Files: Click "Preview" to view file contents in the browser.
- Download/Delete: Use the action buttons next to each file for download or deletion.
We welcome contributions!
- Fork the repository
- Create a new branch for your feature or fix:
feature/my-new-feature
bugfix/fix-issue - Implement changes with tests
- Submit a pull request to
main
with a detailed description
- Be respectful and considerate
- Follow the project’s code style
- Document your changes clearly
If using or building on this project, please credit:
Based on the SpringCloud Dashboard by @verpxnter
Encountered a bug or have a suggestion? Open an issue on GitHub with:
- Detailed description of the problem
- Steps to reproduce
- Screenshots or logs if applicable
Happy file managing!
— The SpringCloud Team