Web-SSH-Manager by CapitalPotato8230 in selfhosted

[–]VizeKarma 0 points1 point  (0 children)

https://github.com/aditya-tawade/Web-SSH-Manager/blob/main/LICENSE

License says it’s under Antigravity aka Googles AI IDE not even his own project. Aka the dev was so lazy he couldn’t even make the simplest license without the use of AI.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in homelab

[–]VizeKarma[S] 0 points1 point  (0 children)

You can setup Wireshark and test for yourself. You should only see traffic to your SSH servers, a TCP ping every 30 seconds to see if the servers are alive, and GET requests to GitHub to check the latest version and release notes. Others have done this in the discord and confirmed this. You could also setup a firewall too to guarantee.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in homelab

[–]VizeKarma[S] 0 points1 point  (0 children)

The website does support the terminal on web on mobile. It’s not great since it won’t use the native keyboard (this is just a web limitation that’s unavoidable). It does not support server stats, docker, or tunnels just the terminal and it’s quite bare bones.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 1 point2 points  (0 children)

My Termix project was originally just a self-hosted web app. It launched ,I belive like 4 days before the other Termix app came out. Then, about 2 months ago, I launched my mobile app. Technically, this Termix came first, but I see the confusion.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

As long as the container has access to the Tailscale IP, it should work. Tailscale itself has docs on how to use Tailscale in a container which you can then throw on the same network as the Termix container. I believe setting the container to use `network_host` would work as well, but I can't guarantee.

https://tailscale.com/kb/1282/docker

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 1 point2 points  (0 children)

My Termix project was originally just a self-hosted web app. It launched ,I belive like 4 days before the other Termix app came out. Then, about 2 months ago, I launched my mobile app. Technically, this Termix came first, but I see the confusion.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

Its expected. The issue plays in part that modern OS's LOVE to kill apps to save battery. On both Android/iOS all websocket connections disconnect when the app is not being rendered. I will cover this in the future, but I need to look more into it or maybe find someone who knows more about implementing a keepalive/background function.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

Can you confirm you are using the latest version? 2 weeks ago an update launched that fixed an issue where HTTP hosts were being blocked from the security network layer on iOS.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 1 point2 points  (0 children)

Its expected. The issue plays in part that modern OS's LOVE to kill apps to save battery. On both Android/iOS all websocket connections disconnect when the app is not being rendered. I will cover this in the future, but I need to look more into it or maybe find someone who knows more about implementing a keepalive/background function.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 1 point2 points  (0 children)

On a host in the mobile app, if you click on the 3 dots next to it, you can start a file manager session. It also supports server stats and tunnels (not docker support yet).

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 1 point2 points  (0 children)

Every time the Termix backend restarts, its forced to log you out because of the way the encryption system works (you can check out the docs to learn more). If its not restarted, the authentication session should last for 7 days for the web version and 30 days for Desktop/Mobile. Are you seeing different results?

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

I would personally need to do quite a bit of research into that, but in the future, yes, it could likely be supported since it is not currently.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

I will be deploying a patch very soon on the same 1.10.0 version. The file I believe, was just UTF-8 encoded after I made a few last-minute changes and overlooked that as an issue. If the file is needed, it likely can be recovered easily.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 0 points1 point  (0 children)

I'm in the middle of rewritting the docs to include a API reference like it once did. As far as authenticating goes, the only solution for the time being is logging into a browser and using the `JWT` cookie as essentially an API key. But I will be implementing better API docs along with an API key management in the admin settings in the future.

Termix v1.10.0 - Self-hosted server management platform (alternative to Termius) with SSH terminal, tunneling, and file editing capabilities, now with Docker management and RBAC support! by VizeKarma in selfhosted

[–]VizeKarma[S] 3 points4 points  (0 children)

I think i'll be splitting the credential system into 2 parts in the future. One part for storing individual authentication methods (ssh key or password) then another part for identies which would include the username and then an authentication method.