| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
Sol-Cloud is a cloud service platform based on microservices architecture, adopting a front-end and back-end separation design pattern, providing core functions such as system management and file management. The project uses Docker containerization technology for deployment, featuring high availability, scalability, and security.
The project is divided into two main parts: frontend (client) and backend (cloud):
client/ โโโ src/ โ โโโ api/ # API interface definitions โ โโโ assets/ # Static resources โ โโโ components/ # Reusable components โ โโโ composables/ # Composition API โ โโโ generated/ # Auto-generated code โ โโโ pinia/ # State management โ โโโ router/ # Route configuration โ โโโ styles/ # Style files โ โโโ util/ # Utility functions โ โโโ views/ # Page view components โโโ public/ # Public static resources โโโ index.html # Entry HTML โโโ vite.config.ts # Vite configuration
cloud/ โโโ common/ # Common modules โ โโโ common-auth/ # Authentication and authorization โ โโโ common-base-model/ # Base data models โ โโโ common-base-web/ # Web base components โ โโโ common-constant/ # Constant definitions โ โโโ common-util/ # Common utilities โโโ model/ # Data model definitions โโโ plugin/ # Plugin modules โโโ web/ # Business service modules โ โโโ web-system-8081/ # System management service โ โโโ web-file-8082/ # File management service โโโ gateway-9527/ # API Gateway
Clone the repository
git clone https://github.com/yourusername/sol-cloud.git
cd sol-cloudStart backend services
cd docker
docker-compose -f dev.docker-compose.yml up -dweb-system and web-file need to be started manually
Start frontend development server
cd client
npm install
npm run devStart all services
docker-compose up -dAccess the system
http://localhost:8080
Security Considerations
Warning: When deploying to production, please note the following security considerations:
- Do not expose internal service components (such as Nacos, Redis, PostgreSQL, MinIO, etc.) directly to the public network
- Ensure only the API gateway and frontend application are accessible from outside
- Use firewalls to restrict access to internal services
- Enable HTTPS encryption for all external services
- Regularly update passwords and keys
- Consider using a reverse proxy (such as Nginx) as the only entry point for external access
This project is licensed under the LICENSE License.
| Back | FazBrowse Home | New Git URL |