My TM installation (on Google Cloud free tier) has been working flawlessly for over 3 years, until this morning......
I spotted there was a TM update available, so did my usual update procedure:
Login to my GCP instance via SSH
sudo docker-compose down
sudo docker-compose pull
sudo docker-compose up -d
..however I am now getting Bad Gateway as opposed to my TM page. It's definitely somewhat up, as it asks me for my TM username and password which authenticates correctly, but then I just get the Bad Gateway presented. I've stopped and started services, even did a full reboot of the server, but same result.
I'm suspecting something related to postgres based on the outputs from docker-compose ps, as the db seems to be in a restartiung/up loop:
Tue Feb 13 12:40:13 UTC 2024
Name Command State Ports
-----------------------------------------------------------------------------------------------------------------
my_instance_database_1 docker-entrypoint.sh postgres Restarting
my_instance_grafana_1 /run.sh Up 3000/tcp
my_instance_mosquitto_1 /docker-entrypoint.sh /usr ... Up 127.0.0.1:1883->1883/tcp
my_instance_portainer_1 /portainer -H unix:///var/ ... Up 8000/tcp, 0.0.0.0:9000->9000/tcp, 9443/tcp
my_instance_proxy_1 /entrypoint.sh --global.se ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
my_instance_teslamate_1 tini -- /bin/sh /entrypoin ... Up 4000/tcp
my_instance@tm-f1-micro:~$ date;sudo docker-compose ps
Tue Feb 13 13:05:13 UTC 2024
Name Command State Ports
------------------------------------------------------------------------------------------------------------
my_instance_database_1 docker-entrypoint.sh postgres Up 5432/tcp
my_instance_grafana_1 /run.sh Up 3000/tcp
my_instance_mosquitto_1 /docker-entrypoint.sh /usr ... Up 127.0.0.1:1883->1883/tcp
my_instance_portainer_1 /portainer -H unix:///var/ ... Up 8000/tcp, 0.0.0.0:9000->9000/tcp, 9443/tcp
my_instance_proxy_1 /entrypoint.sh --global.se ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
my_instance_teslamate_1 tini -- /bin/sh /entrypoin ... Up 4000/tcp
my_instance@tm-f1-micro:~$ date;sudo docker-compose ps
Tue Feb 13 13:07:23 UTC 2024
Name Command State Ports
-----------------------------------------------------------------------------------------------------------------
my_instance_database_1 docker-entrypoint.sh postgres Restarting
my_instance_grafana_1 /run.sh Up 3000/tcp
my_instance_mosquitto_1 /docker-entrypoint.sh /usr ... Up 127.0.0.1:1883->1883/tcp
my_instance_portainer_1 /portainer -H unix:///var/ ... Up 8000/tcp, 0.0.0.0:9000->9000/tcp, 9443/tcp
my_instance_proxy_1 /entrypoint.sh --global.se ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
my_instance_teslamate_1 tini -- /bin/sh /entrypoin ... Up 4000/tcp