Pushover Notifications
Send LIVCK alerts, incidents, maintenance notifications, and announcements as push notifications to iOS and Android devices using Pushover.
Overview
Pushover is a simple push notification service that delivers real-time notifications to your mobile devices. With Pushover, team members receive LIVCK alerts instantly on their phones and tablets, even when they're not actively monitoring email or other channels.
Prerequisites
Before configuring Pushover notifications, you need:
- A Pushover account (free or paid)
- The Pushover app installed on your device(s)
- A Pushover application token (created for LIVCK)
Setup
Step 1: Create a Pushover Account
- Visit Pushover.net
- Sign up for a new account (or log in if you already have one)
- Download the Pushover app on your device(s):
- Log in to the Pushover app with your account
Pricing:
- Free 30-day trial
- $5 one-time purchase per platform (iOS, Android, Desktop)
- No recurring fees
Step 2: Create a Pushover Application
LIVCK requires an application token to send notifications:
- Log in to Pushover.net
- Scroll down to Your Applications
- Click Create an Application/API Token
- Fill in the application details:
- Name: LIVCK Status Page (or your preferred name)
- Type: Application
- Description: Status page notifications
- URL: Your LIVCK status page URL (optional)
- Icon: Upload a logo (optional)
- Agree to the terms and click Create Application
- Copy the API Token/Key (looks like:
azGDORePK8gMaC0QOYAMyEEuzJnyUi
)
Step 3: Configure Environment Variable
Add the Pushover application token to your .env
file:
PUSHOVER_TOKEN=azGDORePK8gMaC0QOYAMyEEuzJnyUi
Replace azGDORePK8gMaC0QOYAMyEEuzJnyUi
with your actual application token.
Step 4: Restart Application
Restart LIVCK to apply the configuration:
docker compose restart app
User Configuration
Once the Pushover application token is configured at the system level, each team member needs to add their personal Pushover User Key to receive notifications.
Step 1: Get Your Pushover User Key
- Log in to Pushover.net
- Your User Key is displayed at the top of the dashboard
- It looks like:
uQiRzpo4DXghDmr9QzzfQu27cmVRsG
- Copy this key
Step 2: Add Pushover Key to Your Profile
- Log in to LIVCK
- Navigate to
/user/profile
- Find the Pushover Key field
- Paste your Pushover User Key
- Click Save
Step 3: Test the Configuration
After saving your Pushover Key:
- Click the Test all configured Notification-Channels button in your profile
- Check your device for the test notification
If you receive the test notification on your device, Pushover is working correctly.
Notification Triggers
Members receive Pushover notifications for:
- New Alerts - When new announcements, incidents, or maintenance windows are created (if "Notify Subscribers" is enabled)
- Alert Updates - When alerts are updated with new information
- Status Changes - When incident or maintenance status changes
- Alert Resolution - When incidents are resolved or maintenance is completed
Pushover Message Format
Pushover notifications include:
- Title - Alert type and status
- Message - Alert title and description
- Priority - Normal for routine updates, high for critical incidents (if configured)
- URL - Direct link to view the alert on your status page
- Timestamp - When the notification was sent
Notification Priority Levels
Pushover supports different priority levels:
- Normal (-1 to 0) - Default notification sound and behavior
- High (1) - Bypass quiet hours, appear at top of notification list
- Emergency (2) - Repeat until acknowledged (requires confirmation)
LIVCK may use different priority levels based on alert severity (implementation-dependent).
Multiple Devices
Pushover automatically delivers notifications to all devices where you're logged in:
- iPhone/iPad
- Android phone/tablet
- Desktop (Chrome, Firefox, Safari extensions)
You can manage which devices receive notifications in your Pushover account settings.
Troubleshooting
Pushover Notifications Not Arriving
Check System Configuration:
- Verify
PUSHOVER_TOKEN
is set in.env
- Ensure the token is correct (no extra spaces)
- Verify the application still exists in your Pushover account
- Restart LIVCK after changing configuration:
docker-compose restart app
Check User Configuration:
- Verify your Pushover User Key is correct in your profile
- Ensure you copied the User Key, not the application token
- User Key should be 30 characters long
Check Pushover Account:
- Ensure your Pushover subscription is active (not expired trial)
- Verify you're logged in to the Pushover app on your device
- Check if notifications are enabled in the app settings
Check Device:
- Ensure the Pushover app is installed and running
- Check if device notifications are enabled for Pushover
- Verify internet connection
- Try force-closing and reopening the Pushover app
Check Logs:
docker compose logs app | grep -i pushover
Invalid Token Error
Cause: The Pushover application token in .env
is incorrect or expired.
Solution:
- Log in to Pushover.net
- Verify the application still exists
- Copy the correct API Token/Key
- Update
PUSHOVER_TOKEN
in.env
- Restart LIVCK:
docker compose restart app
Invalid User Key Error
Cause: The Pushover User Key in your profile is incorrect.
Solution:
- Log in to Pushover.net
- Copy your User Key (displayed at the top)
- Update Pushover Key in your LIVCK profile at
/user/profile
- Save and test again
Pushover Trial Expired
Cause: Your Pushover free trial has ended.
Solution:
- Purchase a Pushover license ($5 one-time per platform)
- Open the Pushover app
- Follow the in-app purchase flow
- Notifications will resume after purchase
Notifications Delayed
Possible Causes:
- Device in low power mode
- Poor internet connection
- Pushover service temporary delay
- LIVCK queue processing delay
Solution:
- Check device internet connection
- Disable low power mode temporarily
- Check Pushover status: status.pushover.net
- Restart queue workers:
docker compose restart app
Best Practices
User Key Management
Security
- Keep your Pushover User Key private
- Don't share your User Key with others
- Regenerate your User Key if exposed (via Pushover.net settings)
Verification
- Test notifications after initial setup
- Verify notifications arrive promptly
- Test periodically to ensure continued functionality
Device Management
Multiple Devices
- Notifications automatically go to all logged-in devices
- Disable specific devices in Pushover account settings if needed
- Use device naming in Pushover to identify each device
Quiet Hours
- Configure quiet hours in Pushover app to avoid nighttime notifications
- Set high-priority notifications to bypass quiet hours for emergencies
- Use per-device quiet hours for different schedules
Notification Management
Avoid Notification Fatigue
- Don't send every minor update via Pushover
- Use Pushover for important alerts
- Consider using email for routine notifications
- Group updates when possible
Testing
- Test notifications after configuration changes
- Verify notifications arrive on all devices
- Ensure message formatting is clear and actionable
Use Cases
On-Call Engineer
Configure Pushover for immediate mobile notifications when critical incidents occur, ensuring fast response times.
Team Notifications
All team members configure their Pushover keys to receive simultaneous notifications on their devices.
Multi-Device Monitoring
Receive notifications on phone, tablet, and desktop simultaneously for redundancy.
Priority-Based Alerting
Use Pushover's priority levels to differentiate between routine updates and critical emergencies.
Advanced Features
Pushover Groups
Instead of individual User Keys, you can use Pushover Groups:
- Create a group in Pushover.net
- Add multiple users to the group
- Use the group key instead of individual User Keys
- All group members receive notifications
Note: Groups require a Pushover subscription for each member.
Custom Sounds
Pushover supports custom notification sounds:
- Configure in the Pushover app settings
- Choose different sounds for different applications
- Use distinctive sounds for LIVCK alerts
Device-Specific Settings
Configure per-device settings in the Pushover app:
- Different notification sounds per device
- Device-specific quiet hours
- Vibration patterns
- LED color (Android)
Pushover Limits
Free Tier:
- 30-day trial
- 10,000 messages per month per application
- All features included during trial
After Purchase:
- Unlimited messages
- All features included
- No recurring fees
Cost Comparison
Pushover is often more cost-effective than SMS:
- Pushover: $5 one-time purchase
- SMS: €0.05-€0.50 per message
For frequent notifications, Pushover is significantly cheaper than SMS.
Security Considerations
Token Protection
- Never commit
PUSHOVER_TOKEN
to version control - Restrict access to
.env
file - Regenerate tokens if exposed
- Use environment variables, not hardcoded values
User Key Privacy
- User Keys are stored in LIVCK member profiles
- Only users with appropriate permissions can view member profiles
- Use permission system to control access
- See Permissions for access control
Alternative Push Services
LIVCK currently supports only Pushover for push notifications. If you need a different service:
- Consider using Telegram (free alternative)
- Use email-to-push gateways
- Contact the LIVCK team to request support for additional push notification providers
Additional Resources
- Pushover Documentation
- Pushover FAQ
- Pushover Status
- Users & Roles - Member profile management
- Email Notifications - Configure email alerts
- Telegram Notifications - Free push alternative