wrolpi/controller
Roland f635671266
controller: don't strand the API stopped on a failed primary unmount
Review feedback: skip the service stop when the primary mount is already
unmounted (a no-op request must not cause an API outage), and restart
wrolpi-api (best effort) when umount fails since the drive is still
mounted and usable.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 19:23:05 -06:00
..
api controller: don't strand the API stopped on a failed primary unmount 2026-07-23 19:23:05 -06:00
lib controller: group services into Core vs Optional & Maintenance 2026-07-22 19:46:13 -06:00
templates controller: allow unmounting the primary drive, stopping the API first 2026-07-23 19:22:53 -06:00
test controller: don't strand the API stopped on a failed primary unmount 2026-07-23 19:23:05 -06:00
__init__.py Creating Controller service which will control WROLPi services, admin, SMART, disks, and status. nginx will fallback to Controller UI when React UI is unavailable (such as during upgrades). 2025-12-15 15:48:40 -07:00
conftest.py Controller: move hotspot settings to controller.yaml with WiFi device dropdown. 2026-07-04 09:03:58 -06:00
defaults.py controller: group services into Core vs Optional & Maintenance 2026-07-22 19:46:13 -06:00
main.py controller: group services into Core vs Optional & Maintenance 2026-07-22 19:46:13 -06:00
requirements.txt Bump safe dependencies (combined Dependabot updates) 2026-07-15 20:07:21 -06:00
serve.py Migrating Controller from port 8087 to 80 so that it is more discoverable. Reformatting Controller dashboard to make header at the top. Reformatting navigation bar to handle the new links which prevented Admin from being visible in some screens. 2026-04-09 15:01:05 -06:00