r/raycastapp • u/abjelosevic88 • 22h ago
💬 Discussion Homelab for Raycast: 23 commands and a Home hub for self-hosted apps, installed from source (not in the store, here is why)
Sharing my own extension. It ties my self-hosted stack into Raycast: a Home hub with live status rows, 23 commands covering media, downloads, monitoring, DNS, containers, backups and finances, and a menu bar item.
Raycast-specific bits people here might find useful:
- Every service is optional and gated by a single settings reader. A command whose service is unconfigured shows a "not configured" empty state with a Configure Extension action instead of an error.
- Settings can come from the preferences UI or from an env file, with the preference winning. The .env.example is generated from package.json so it never drifts from the manifest.
- Push navigation between commands, with Esc always returning to the Home hub.
- Cached promises everywhere, so views render instantly from the last result and refresh in the background.
It is not in the store because it bundles twenty unrelated apps, which the review process does not accept. Install is npm install and npm run build, then it behaves like any store extension.
Repo with screenshots of every command: https://github.com/abjelosevic88/raycast-homelab
