Settings
App config, scheduler controls, and test connections.
Application settings live at /settings and are stored in the database so they persist across restarts. Requires Admin role.
App Config Keys
| Key | Description | Default |
|---|---|---|
app_name | Application display name in the UI header | PyPing |
ping_interval_seconds | How often the scheduler pings all devices | 60 |
scheduler_enabled | true / false — master scheduler switch | true |
smtp_host | SMTP server hostname | — |
smtp_port | SMTP port | 587 |
smtp_user | SMTP authentication username | — |
smtp_password | SMTP authentication password | — |
smtp_from | Sender address for alert emails | — |
alert_email | Recipient address for alert emails | — |
telegram_chat_id | Telegram chat/group/channel ID for alerts | — |
Scheduler Controls
| Button | Action |
|---|---|
| ⏸ PAUSE | Suspends the ping scheduler without restarting the app |
| ► RESUME | Resumes a paused scheduler |
| ⚡ TRIGGER | Fires an immediate ping pass of all devices, outside the schedule |
Test Connections
Use 📧 TEST SMTP to send a test email to the configured alert_email. Enter a Telegram Chat ID and click ✈ TEST TG to send a test Telegram message. Results appear as a toast notification.