67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# LicenseServer
|
|
|
|
A simple open-source licensing server for your products.
|
|
|
|
## Discord Preview
|
|
|
|
![License Global Log](https://cdn.rainnny.club/SagsCD0I.png)
|
|
![License Owner Log](https://cdn.rainnny.club/JZdFxTCy.png)
|
|
![License Owner Lookup](https://cdn.rainnny.club/EU0g1iLZ.png)
|
|
|
|
## API Reference
|
|
|
|
### Check License
|
|
|
|
```http
|
|
POST /check
|
|
```
|
|
|
|
#### Body
|
|
|
|
| Key | Type | Description |
|
|
|:----------|:---------|:----------------------------------------------------------------|
|
|
| `key` | `string` | **Required**. Your base64 encrypted license key |
|
|
| `product` | `string` | **Required**. The product the license is for |
|
|
| `hwid` | `string` | **Required**. The base64 encrypted hardware id of the requester |
|
|
|
|
#### Response
|
|
|
|
##### Error
|
|
|
|
```json
|
|
{
|
|
"error": "Error message"
|
|
}
|
|
```
|
|
|
|
##### Success
|
|
|
|
```json
|
|
{
|
|
"description": "Testing",
|
|
"ownerSnowflake": 504147739131641857,
|
|
"ownerName": "Braydon#2712",
|
|
"expires": "2023-06-02T06:00:47.270+00:00"
|
|
}
|
|
```
|
|
|
|
## Deployment
|
|
|
|
### Docker
|
|
|
|
```bash
|
|
docker run -d -p 7500:7500 -v "$(pwd)/data/application.yml:/usr/local/app/application.yml" git.rainnny.club/rainnny/licenseserver:latest
|
|
```
|
|
|
|
### Docker Compose
|
|
|
|
```yml
|
|
version: '3'
|
|
services:
|
|
app:
|
|
image: git.rainnny.club/rainnny/licenseserver:latest
|
|
volumes:
|
|
- ./data/application.yml:/usr/local/app/application.yml
|
|
ports:
|
|
- "7500:7500"
|
|
``` |