Last Updated: 2025-06-28 10:05 EDT
- osquery: Running and monitoring system activity
- Beszel Agent: Running as system daemon (PID: 8474) on port 45876
- Beszel Agent (User): Also running user-level (PID: 3799)
- Log Forwarding: Active and collecting logs
- File System Monitoring: Daemon loaded and operational
- Tailscale: Connected to homelab network
- Beszel Server: Reachable at beszel.speicher.family
- Seq Server: Web interface accessible, UDP ports 514 & 12201 open
- System Resources: Healthy (CPU: 8%, Memory: 12.8GB used, Disk: 1%)
¶ 🔄 Remaining Tasks
¶ Quick Commands
## Save Beszel key
./save-to-1password.sh
## Save SSH public key
./save-ssh-key-to-1password.sh
## Run with sudo - sets up system services
./complete-setup.sh
## Health check
./scripts/health-check.sh
## View family dashboard
./scripts/family-dashboard.sh
## Check service status
launchctl list | grep homelab
sudo launchctl list | grep homelab
## Check logs
ls -la /var/log/homelab/
tail -f ~/.homelab/logs/*.log
## Restart services
sudo launchctl unload /Library/LaunchDaemons/com.homelab.*.plist
sudo launchctl load /Library/LaunchDaemons/com.homelab.*.plist
For full functionality, the family MacBook needs either:
- Home Network Access: Direct connection to home network for Seq logging
- Tailscale VPN: For secure remote access to homelab services
Currently only Beszel (public endpoint) is reachable. Seq requires internal network access.
- Run
./complete-setup.sh to set up system-level monitoring
- Enable Screen Time in System Settings > Screen Time
- Configure network access (Tailscale or ensure on home network)
- Add SSH public key from 1Password to homelab servers
- Set up git-crypt when GPG key is available in 1Password