Dashboard says offline but the node is working and ports are open

Since it has a failed helthcheck in the output, your node has some errors in your logs.
How did you open a dashboard? like http://localhost:14002 or from the another device?
If the latter, please use this method instead: How to remote access the web dashboard - Storj Docs or use [Tech Preview] Multinode Dashboard Binaries.

If you want to check your dashboard within the local network, you may uncomment and change your console.address parameter in the config.yaml file:

# server address of the api gateway and frontend app (default "127.0.0.1:14002")
console.address: :14002

save the config and restart the node.
But please do not publish your dashboard to the internet without protection, your private data will become available to everyone, use any of the two methods described above instead.