Add WEBHOOK_URL environment variable and update documentation for webhook notifications
This commit is contained in:
21
README.md
21
README.md
@@ -20,6 +20,7 @@ Features:
|
||||
- Backup to download characters to a file
|
||||
- Rstore from a file. Must be from the same instance!
|
||||
- View the 3D render of the planet with your PI setup by clicking the planet
|
||||
- Webhook notifications for extractor expiry, storage capacity, and launch pad capacity
|
||||
|
||||
## Support with hosting
|
||||
|
||||
@@ -65,6 +66,7 @@ You will need these env variables from the application settings:
|
||||
EVE_SSO_CLIENT_ID=Client ID
|
||||
EVE_SSO_SECRET=Secret Key
|
||||
EVE_SSO_CALLBACK_URL=Callback URL (This should be the domain you are hosting at or if run locally it should be http://localhost:3000)
|
||||
WEBHOOK_URL=Discord webhook URL for notifications (optional)
|
||||
```
|
||||
|
||||
## Run locally
|
||||
@@ -72,6 +74,25 @@ EVE_SSO_CALLBACK_URL=Callback URL (This should be the domain you are hosting at
|
||||
1. Create .env file in the directory root and populate with env variables you get from the EVE app you created. Example env file: .env.example
|
||||
2. run `npm run dev`
|
||||
|
||||
## Webhook Notifications
|
||||
|
||||
The application supports webhook notifications for various PI events:
|
||||
|
||||
- **Extractor expiry warnings**: Notify when extractors are about to run out (configurable hours before expiry)
|
||||
- **Extractor expired**: Notify when extractors have run out
|
||||
- **Storage capacity warnings**: Notify when storage is about to be full (configurable percentage)
|
||||
- **Storage full**: Notify when storage is at 100% capacity
|
||||
- **Launch pad capacity warnings**: Notify when launch pads are about to be full (configurable percentage)
|
||||
- **Launch pad full**: Notify when launch pads are at 100% capacity
|
||||
|
||||
To enable webhook notifications:
|
||||
|
||||
1. Set the `WEBHOOK_URL` environment variable to your Discord webhook URL
|
||||
2. Enable webhook notifications in the Settings dialog
|
||||
3. Configure warning thresholds for extractors, storage, and launch pads
|
||||
|
||||
The webhook URL is kept secure in environment variables and not stored in the browser.
|
||||
|
||||
## Run the container
|
||||
|
||||
1. Populate the environment variables in .env file
|
||||
|
Reference in New Issue
Block a user