502 Bad Gateway nginx error. Help!?

I accidentally cut the power to my Raspberry Pi and after restart I can no longer access Umbrel via umbrel.local. I get “502 Bad Gateway nginx/1.22.1” error.

The umbrel IP address gives me the same error (is a fixed IP address).

I am able to SSH into Umbrel (via Terminal on Mac) and from there I tried restarting NGINX but that did not resolve the gateway error.

I’m stuck :frowning: What should I do?

See my debug log below…

=====================

= Umbrel debug info =

=====================

Umbrel version

--------------

0.5.4

Memory usage

------------

           total        used        free      shared  buff/cache   available

Mem: 8.2G 439M 7.2G 1.2M 647M 7.7G

Swap: 4.3G 0B 4.3G

total: 5.4%

system: 5.4%

Memory monitor logs

-------------------

2024-05-21 17:54:18 Memory monitor running!

2024-06-29 16:01:47 Memory monitor running!

2024-07-09 02:46:00 Memory monitor running!

2024-07-27 22:31:32 Memory monitor running!

2024-08-19 00:12:28 Memory monitor running!

2024-09-25 19:31:38 Memory monitor running!

2024-10-17 20:46:42 Memory monitor running!

2024-10-17 23:20:45 Memory monitor running!

2024-10-31 17:51:05 Warning memory usage at 91%

2024-11-20 22:46:14 Memory monitor running!

Filesystem information

----------------------

Filesystem Size Used Avail Use% Mounted on

overlay 48G 4.0G 42G 9% /

/dev/sda1 1.8T 889G 852G 52% /home/umbrel/umbrel

Karen logs

----------

Removing thunderhub_tor_server_1 …

Removing thunderhub_app_proxy_1 …

Removing thunderhub_app_proxy_1 … done

Removing thunderhub_tor_server_1 … done

Removing thunderhub_web_1 … done

Going to remove thunderhub_web_1, thunderhub_tor_server_1, thunderhub_app_proxy_1

Stopping lndg_web_1 … done

Removing lndg_web_1 …

Removing lndg_tor_server_1 …

Removing lndg_app_proxy_1 …

Removing lndg_tor_server_1 … done

Removing lndg_app_proxy_1 … done

Removing lndg_web_1 … done

Going to remove lndg_web_1, lndg_tor_server_1, lndg_app_proxy_1

Stopping lightning-shell_web_1 … done

Removing lightning-shell_web_1 …

Removing lightning-shell_app_proxy_1 …

Removing lightning-shell_tor_server_1 …

Removing lightning-shell_web_1 … done

Removing lightning-shell_tor_server_1 … done

Removing lightning-shell_app_proxy_1 … done

Going to remove lightning-shell_web_1, lightning-shell_app_proxy_1, lightning-shell_tor_server_1

Stopping Docker services…

Stopping nginx …

Stopping tor_server …

Stopping manager …

Stopping tor_proxy …

Stopping dashboard …

Stopping auth …

Stopping tor_server … done

Stopping nginx … done

Stopping tor_proxy … done

Stopping manager … done

Stopping dashboard … done

Stopping auth … done

Removing nginx …

Removing tor_server …

Removing manager …

Removing tor_proxy …

Removing dashboard …

Removing auth …

Removing dashboard … done

Removing nginx … done

Removing auth … done

Removing tor_server … done

Removing tor_proxy … done

Removing manager … done

Removing network umbrel_main_network

Docker containers

-----------------

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/json”: dial unix /var/run/docker.sock: connect: permission denied

Umbrel logs

-----------

/home/umbrel/umbrel/scripts/debug: line 131: docker-compose: command not found

Tor Proxy logs

--------

/home/umbrel/umbrel/scripts/debug: line 137: docker-compose: command not found

This script requires “docker-compose” to be installed

================

==== Result ====

================

The debug script did not automatically detect any issues with your Umbrel.

UPDATE:

In order to resolve the docker errors in my Debug Log, I restored Docker Permissions and reinstalled Docker Compose.

Then to check the status of my containers I ran:

docker ps

docker-compose ps

Which gives me the following error:

ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:

networks.default.ipam.config.subnet is invalid: should use the CIDR format

services.tor_proxy.ports contains an invalid type, it should be a number, or an object

services.auth.ports contains an invalid type, it should be a number, or an object

services.nginx.ports contains an invalid type, it should be a number, or an object

How do I fix the Compose file ‘./docker-compose.yml’ ??

Well, I decided to re-flash the SD card, and now I’m able to access the Umbrel.local fine. I’m still not sure why I was getting the 502 Gateway error, but anyway, moving on.