中文 | English
HoshizoraPics is a concise yet fully-featured personal image management platform developed with Kotlin + Vue, dedicated to providing convenient image management and sharing functionality.
- 📸 Image Management
- Support image upload, deletion, editing, and viewing
- Support batch operations
- Image preview and detailed information display
- Image permission control
- Support for fetching random images
- 📁 Album Management
- Create and manage albums
- Flexible album categorization
- Album permission control
- 🔐 User Management
- User authentication and authorization
- Custom user groups
- Flexible role permission configuration
- 💾 Multiple Storage Solutions
- Local storage
- S3-compatible storage
git clone https://github.com/ShiinaKin/hoshizora-pics.git
cd hoshizora-pics
docker compose up -d
- Please use behind a reverse proxy server, such as Nginx
- Please modify the environment variables in
compose.yml
, especially the JWT configuration
- Please backup your database
- Modify the image version in
compose.yml
docker compose up -d
HoshizoraPics is licensed under the GNU General Public License v3.0, please see the LICENSE file for details.