Skip to Content
CoreSettings and maintenance

Settings, backup, and maintenance

Settings contains things you configure. Live operating state belongs in System. On desktop, sections appear beneath Settings in the sidebar; on a phone, open a section from the Settings index.

Appearance and sides

In Appearance, choose Dial, Slider, or Now · Night · Dawn, plus theme and temperature display. Control style, display mode, and theme are stored in this browser. Units use the Pod-wide setting.

sleepypod Appearance settings with control style and temperature display choices
Choose how temperature controls look in this browser. Real core UI with example data.

In Sides, select the person/side before changing its profile. Away mode pauses its schedule and keeps it off until you return. Auto-off uses bed-presence information, so check the presence availability indicator before relying on it. Always on refreshes the firmware’s normal heating timeout; it does not remove the independent safety and configured power limits.

Cover gestures

Open Gestures, select a side, and choose the tap action to edit. Temperature actions specify direction and amount. Alarm actions specify what to do while ringing, snooze duration, and behavior when there is no alarm. Test the action on the correct side. Firmware and cover behavior vary, so confirm the physical result rather than assuming a saved configuration proves it.

sleepypod cover gesture settings for the selected side
Configure tap actions per side, then test them on your cover.

Device and network

Device contains timezone, maximum-on duration, pump protection/recovery, daily priming and reboot, and LED behavior. Check the timezone before troubleshooting scheduling. Set maintenance times when interruption will not disturb a sleeper.

Network controls Pod internet access. Core is designed for a trusted local network; its LAN APIs are not an authenticated public service. Keep the app and control ports off the public internet. Updates can require temporary outbound access. Use System → Dashboard to inspect current network/firewall status.

HomeKit and MQTT each have their own opt-in configuration. Follow the integration guide for pairing, broker testing, and discovery.

Two different backup workflows

Settings → Backup configures nightly archive push: sensor archives and a biometrics database dump are copied to an SSH host you control. Enter host, port, user, and remote path, configure the displayed SSH identity on the destination, and use Test connection before enabling the nightly push. A RAW archive may be empty on NATS-only firmware; inspect the pipeline rather than assuming the push failed.

sleepypod nightly backup settings with SSH destination fields
Nightly archive push is configured here; database downloads live in System → Databases. Example unconfigured instance.

System → Databases → Download backup uses SQLite online backup to copy both databases while the Pod continues running. This is the appropriate distinction when you also need configuration and schedules. Store a known-good copy before migration or recovery work. Database files contain personal history; handle the download accordingly.

Restoration is a maintenance operation: identify the actual data directory and stop every process writing the databases before replacing files. Do not copy an active SQLite database without its consistency mechanism or delete databases as a routine diagnostic step. Follow the source runbook for the installed version.

Storage and updates

Use System → Storage to inspect usage and preview cleanup. sp-storage-cleanup --dry-run --json prints the proposed cleanup from SSH. Review what would be removed before executing cleanup; database-backup removal is a separate option.

Use Settings → Updates to inspect software and update channel. After an update, verify the build commit, service health, hardware reconnect, and sensor freshness. See installation and deployment workflows.


Source reference: Settings sections  · Settings implementation  · Database backup UI  · Operations tools 

Last updated on