34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# Storage Shares
|
|
|
|
The `storage-shares` service provides storage backend functionality for user and group shares in КуСфера. It implements the CS3 storage provider interface specifically for working with shared resources.
|
|
|
|
## Overview
|
|
|
|
This service is part of the storage services family and is responsible for:
|
|
- Providing a virtual view of received shares
|
|
- Handling access to resources shared by other users
|
|
|
|
## Integration
|
|
|
|
The storage-shares service integrates with:
|
|
- `sharing` service - Manages and persists shares
|
|
- `storage-users` service - Accesses the underlying file content
|
|
- `frontend` service - Provides HTTP/WebDAV access to shares
|
|
|
|
## Virtual Shares Folder
|
|
|
|
The service provides a virtual "Shares" folder for each user where all received shares are mounted. This allows users to access all files and folders that have been shared with them in a centralized location.
|
|
|
|
## Storage Registry
|
|
|
|
The service is registered in the gateway's storage registry with:
|
|
- Provider ID: `a0ca6a90-a365-4782-871e-d44447bbc668`
|
|
- Mount point: `/users/{{.CurrentUser.Id.OpaqueId}}/Shares`
|
|
- Space types: `virtual`, `grant`, and `mountpoint`
|
|
|
|
See the `gateway` README for more details on storage registry configuration.
|
|
|
|
## Scalability
|
|
|
|
The storage-shares service can be scaled horizontally.
|