# Services Homepage - FAQ ## 🚀 Quick Start **Q: How do I access my services?** A: Click any service card to open it in a new tab. Local services use your network, public ones go to their domains. **Q: What do the colored dots mean?** A: 🟢 Green = Online | 🔴 Red = Offline | 🟠 Orange = Maintenance | ⚪ Gray = Checking --- ## 🔍 Search & Navigation **Q: How do I search services?** A: Type in the search bar to filter. Press `/` to focus search. Press Enter to search on DuckDuckGo. **Q: Can I use keyboard navigation?** A: Yes! Use arrow keys (↑ ↓ ← →) to navigate, Enter to open a service. --- ## 🎨 Customization **Q: How do I change the theme?** A: Click the 🎨 icon (top-right) and select from 5 themes: Dark, Light, Ocean, Sunset, Forest. **Q: Can I reorder services?** A: Yes! Drag and drop any service card within its group. Order is saved automatically. **Q: How do I collapse groups?** A: Click any group header to collapse/expand. State persists across sessions. --- ## 📊 Widgets **Q: How do I enable the weather widget?** A: 1) Get a free API key from [OpenWeatherMap](https://openweathermap.org/api) 2) Click ⚙️ Widgets → Enable Weather → Enter API key → Save & Reload **Q: What widgets are available?** A: Clock (real-time), Weather (requires API key), Daily Quote (random quotes) --- ## 💾 Backup & Configuration **Q: How do I backup my configuration?** A: Click 📥 Export (top-left) to download a JSON backup of all services. **Q: How do I restore a backup?** A: Click 📤 Import → Select JSON file → Download the generated services.xml → Replace your file and rebuild. **Q: How do I add a new service?** A: Edit `services.xml`, add a `` element in a group, then run `docker restart services-homepage` --- ## 🔧 Troubleshooting **Q: Service shows offline but it's running?** A: The service might not respond to health checks. Add `check-health="false"` to disable checking. **Q: Health check needs a custom path?** A: Add `health-path="/your/path"` to the service in services.xml (e.g., `health-path="/api/health"`). **Q: How do I reset everything?** A: Open browser console (F12) and run: `localStorage.clear(); location.reload();` **Q: Widgets not appearing?** A: Check browser console for errors. For weather, verify your API key is correct. --- ## 🔑 Keyboard Shortcuts - `/` - Focus search - `↑` `↓` `←` `→` - Navigate services - `Enter` - Open selected service / Search DuckDuckGo - `Esc` - Clear search --- ## 📝 Quick Commands **Add a service:** ```xml ``` **Rebuild homepage:** ```bash docker restart services-homepage ``` **View logs:** ```bash docker logs services-homepage --tail 50 ``` --- ## 🔗 Quick Links - Full Documentation: [FEATURES.md](FEATURES.md) - Quick Reference: [QUICK-REFERENCE.md](QUICK-REFERENCE.md) - Get Weather API Key: [OpenWeatherMap](https://openweathermap.org/api) --- **Need more help?** Check the full README.md or documentation files.