ShareLink Plugin¶
Overview¶
ShareLink provides secure, expiring file share links. Files hosted on the server can be shared via a public URL without requiring panel login.
Plugin ID: sharelink
All endpoints require superuser.
Status & Management¶
GET /api/sharelink/status
POST /api/sharelink/install
POST /api/sharelink/uninstall
POST /api/sharelink/settings
{
"base_url": "https://share.example.com",
"max_file_size": "500M"
}
Shares¶
# List active shares
GET /api/sharelink/shares
# Create a share
POST /api/sharelink/shares
{
"file_path": "/home/example/exports/backup.tar.gz",
"expires_in": 86400,
"password": "optional",
"max_downloads": 5
}
# Delete a share
DELETE /api/sharelink/shares/:id
Response from create: