-
Notifications
You must be signed in to change notification settings - Fork 33
Wizard Setup Guide
This guide documents the Nutify Setup Wizard end-to-end using live screenshots. It is written for first-time users and operators who need consistent, repeatable setup outcomes.
The wizard initializes three things:
- access control (admin credentials)
- server identity and monitoring profile metadata
- NUT target configuration (single or multi target topology)
A correct wizard run should end with:
- successful save and restart
- setup mode closed
- login page shown
- dashboard showing expected target inventory
Prepare these items before opening the wizard:
- local UPS details (driver/port) if UPS is directly attached
- remote NUT details (host, port, ups identifier, username/password) if monitoring remote devices
- a naming plan:
- friendly display name for UI/reports
- technical UPS identifier for
upsc
- expected topology (single, remote-only multi, local-only multi, mixed multi)
The wizard has six steps:
- Admin Setup
- Server Identity
- Profile & Topology
- Configuration
- Review
- Complete
Create the initial Nutify login account.

What to do:
- choose secure admin username/password
- confirm password exactly
- proceed only after validation is green
Why it matters:
- this account controls all system-level operations
Set the global server name.

What this value is used for:
- server metadata in diagnostics
- references in logs and operational context
- identity context for reports and notifications
Choose monitoring profile and topology.

Profile meaning:
- Single Monitor: one UPS target
- Multi Monitor: multiple UPS targets with target switching
Topology meaning in multi profile:
- Remote NUT Only: all targets are remote
- Local Targets Only: all targets are physically connected to this server
- Mixed Local + Remote: local primary target plus remote additional targets
| Profile | Topology/Mode | Configuration Method(s) |
|---|---|---|
| Single Monitor | Standalone | Manual, Auto-detect |
| Single Monitor | Network Server | Manual, Auto-detect |
| Single Monitor | Network Client | Remote form |
| Multi Monitor | Remote NUT Only | Remote form |
| Multi Monitor | Local Targets Only + Standalone | Manual, Auto-detect |
| Multi Monitor | Local Targets Only + Network Server | Manual, Auto-detect |
| Multi Monitor | Mixed Local + Remote + Standalone | Manual, Auto-detect (primary local) |
| Multi Monitor | Mixed Local + Remote + Network Server | Manual, Auto-detect (primary local) |
You will see two identity fields in setup forms:
- Target Display Name (UI label)
- UPS Identifier (upsc key)
Use them this way:
- Display Name: friendly label shown in UI, reports, and lists.
- UPS Identifier: technical NUT UPS name used by
upsc(usuallyupsbefore@host).
Do not use the same mental meaning for both fields.
Method choice:

Manual:

Auto-detect:

Recommended:
- use auto-detect when USB UPS is found correctly
- use manual when scanner does not find device or driver tuning is needed
Manual:

Auto-detect:

Note:
- admin credentials in this mode refer to NUT server administration context (
upsd.users)
Remote client form:

Use when:
- UPS is hosted on another machine
- this Nutify instance should only consume remote data


Use when all targets are remote and no local USB/serial target is needed.
Topology options:

Standalone + Manual:

Standalone + Auto-detect:

Network Server + Manual:

Network Server + Auto-detect:

Topology options:

Standalone primary local + Manual:

Standalone primary local + Auto-detect:

Network Server primary local + Manual:

Network Server primary local + Auto-detect:

In multi workflows setup is staged:
- configure/test/save primary target first
- move to additional target form
- test/save each additional target one by one
Button behavior:
- Test & Save Primary Target: validates and stores primary target
- Continue with Next UPS: opens additional target configuration flow
- Test Target then Save Target: required for each additional target
Common target fields:
- Target Display Name: friendly UI label
-
UPS Identifier: NUT key used by
upsc - Target Timezone: rendering/report timezone for target analytics
- Target Currency: cost rendering context
- Polling Interval: target refresh cadence (seconds)
Remote connection fields:
- Remote Server: NUT host/IP
-
Remote Port: usually
3493 - Username / Password: remote monitor credentials
Local/manual fields:
- UPS Driver: NUT driver binding
-
Port/Device:
autofor USB or a local device path for serial drivers -
UPS Host/IP: replaces Port/Device when a network driver is selected; enter
the UPS network management hostname/IP and never
auto -
Local NUT Server Address: address of Nutify's local NUT service, normally
127.0.0.1; this is not the SNMP UPS address
SNMP fields when snmp-ups is selected:
- SNMPv1/v2c: community
- SNMPv3: security level and security name
-
authNoPriv: authentication protocol and password -
authPriv: authentication plus privacy protocol and password
Only fields required by the selected SNMP version/security level are rendered
into ups.conf. The UPS Host/IP is rendered as port because this is how NUT
network drivers define their endpoint. Do not enter placeholder credentials for
an unused mode.
When choosing auto-detect:
- scan and select one detected UPS device
- review selected device details
- confirm identity fields and polling/timezone/currency
- continue only after test/save passes
If no device appears:
- check host visibility and the scoped device/host-NUT deployment described in the Docker Compose guide
- confirm no other service is exclusively owning the device
- switch to manual configuration if needed
Review page:

After successful validation:

Review checklist:
- all required target tests passed
- topology matches physical/remote architecture
- naming is correct (
displayvsidentifier) - hosts/ports/credentials are verified
The final test validates the complete configuration, not only the form fields.
Nutify temporarily starts configured local drivers, queries remote targets, and
waits for every target to report a usable ups.status. Startup states such as
WAIT or NOCOMM are retried and are never accepted as success. If a ready UPS
does not expose ups.realpower.nominal, the Wizard asks for its rated Watts;
the prompt is not shown while the driver is still initializing.
Before restart:

Countdown:

After restart:

After wizard completes:
- log in successfully
- verify target appears in topbar
- open
System -> Advanced -> NUT Manager - confirm target list is complete
- switch target in topbar (multi profile)
- verify Energy/Power/Battery pages show data for expected target
Mistake: wrong remote host/port.
- symptom: test target fails
- fix: verify NUT server reachability and
ups@host:portcorrectness
Mistake: display name and identifier confusion.
- symptom: wrong label or missing data routing
- fix: keep display name user-friendly, identifier NUT-compatible
Mistake: skipping target test.
- symptom: save blocked or inconsistent runtime behavior
- fix: always pass test before save
Mistake: wrong topology selected.
- symptom: fields feel inconsistent with real environment
- fix: go back to step 3 and choose actual topology
Wizard is complete when all are true:
- restart finishes successfully
- setup mode is closed
- login works
- expected target inventory is visible
- target-scoped pages follow topbar target correctly
- Main + Topbar + Multi-UPS Guide
- Multi-UPS Monitoring Guide
- Sidebar Data Pages Guide
- Reports and Notifications End-to-End Guide