OrangePi 5B device management system providing health monitoring API and player utilities for digital signage deployment.
API Service: FastAPI health monitoring (port 9090)
Scripts: Device configuration, player management, system utilities
Purpose: Deployed on remote OrangePi devices for centralized monitoring
Utility Commands:
oasetup- System configuration and package installationoaplayer- Player app management and release selectionoasync- Project updates with config preservationoadisplay- Display resolution and orientation setupoasvc- Service status monitoringsreboot- Device reboot
Systemd Services:
slideshow-player.service- Core player functionalitydisplay-setup.service- Display configuration on bootchromium-log-monitor.service- Log filtering and cleanuphide-cursor.service- Cursor hiding for displays
# Initial installation
git clone https://github.com/oa-device/opi-setup.git ~/Orangead/player
cd ~/Orangead/player
./setup.sh
# Common operations
oasync # Update project
oaplayer # Configure player
oadisplay # Setup display
oasvc # Check services
sreboot # Reboot device- 🏗️ System Architecture - Component overview
- 📊 Health Scoring - Monitoring details
- 🔧 Golden Signals - Operational metrics
- ⚡ Getting Started - Development workflow
Requirements: Ubuntu Jammy GNOME on OrangePi 5B, 16-32GB microSD
Process: Flash OS → Clone repo → Run ./setup.sh → Configure hostname → Setup Tailscale → Configure player
For detailed onboarding instructions, see the complete guide.