GitHub Actions Self-Hosted Runner Shows Offline — How to Fix It
Your self-hosted runner shows 'Offline' in GitHub even though the service is running. Here's how to actually diagnose the cause — network, token expiry, or service crash — and fix it for good.