Zdarza mi się używać panelu keyhelp. Kiedyś napiszę więcej na jego temat bo uważam ,że panel warty jest uwagi. Jednak dziś walczyłem nie tyle co z panelem ale z konfiguracją proxy dla uptime kuma. Dla niewtajemniczonych uptaime kuma to taki fajny skrypt ,który instaluje się z wykorzystaniem takiego rozwiązania jak docker a sam skrypt jak po części nazwa wskazuje służy do sprawdzania czy wskazana usługa / port / domena na danym serwerze jest dostępna/y. Nie będę dziś rozwijał tematu ale pod spodem przedstawiam gotowe rozwiązanie:
<IfModule mod_proxy.c>
ProxyPass /.well-known/acme-challenge !
</IfModule>
Alias /.well-known/acme-challenge /home/keyhelp/www/.well-known/acme-challenge
ProxyPreserveHost On
ProxyPass / http://0.0.0.0:3001/
ProxyPassReverse / http://0.0.0.0:3001/
Protocols h2 http/1.1
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://0.0.0.0:3001/$1" [P,L]
Jedynie co należy zmienić to adres IP: 0.0.0.0 na ten na którym nasłuchuje uptime kuma. Jest jednak jedno ale! Koniecznie by proxy działało należy wykonać dwie komendy przedstawione poniżej:
i to by było na tyle.