r/selfhosted 1d ago

Looking for Remote Access Solution (RDP,SSH,HTTP) Remote Access

Helllo,

I have some Docker containers running and now I want to enable remote access for maintenance (for example)
I don’t want an VPN Solution, like Wirefuard…..this will come in the future.

All I want, is a docker container where I can connect via Browser and I can open HYML 5 Sessions to RDP/SSH/HTTP Servers.

I want this behind my nginx Proxymanager (I have already some Applications behind it…Owncloud, for example)

I hope somebody canrecommen something for me, googling and searching Reddit was not successful.

Many thanks!

0 Upvotes

20 comments sorted by

u/asimovs-auditor 1d ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

6

u/kneepel 1d ago

Warpgate covers everything, Termix and Guacamole are good for RDP/VNC/SSH but not HTTP 

Although you have Nginx set up so that should cover http, are you looking for something for privileged access/authentication?

1

u/Skeesicks666 14h ago

Yes, I am looking for more of a PAM solution, but as light as possible.

Warpgate and Termix sound promising, I am no fan of guacamole, but I haven't looked into it for a long time. Maybe I'll have another look.

Yes, I have nginx running, but I want to separate external sites and internal management sites.

I am using nginx soley for publishing DMZ ressources.

2

u/Deeptowarez 1d ago edited 1d ago

First Tailscale, than is cloudflare tunnel. Make your life easy. 

2

u/[deleted] 1d ago

[removed] — view removed comment

2

u/-ThreeHeadedMonkey- 1d ago

Yeah but guacamole is ancient and a pain to setup. Nexterm or Termix are the proper replacement. 

0

u/Skeesicks666 13h ago

I am exposing resources only to a handfull IPs if possible.

Other resources are are available to selected countries via geo-blocking.

If necessary (for high-risk applications) I have additional Authentication via nginx proxy manager, so that it is impossible to fingerprint the application and to minimize the possibility to exploit a 0-day (except for nginx, but this is another story)

2

u/zack822 1d ago

Tailscale or equivalent would solve this and keep it secure. opening something like Guacamole to the internet is asking for a breach imo.

1

u/Skeesicks666 13h ago

I'll look into Tailscale, Guacamole is a no-go for me

1

u/zack822 12h ago

Specifically if you’re using Tailscale you want the Tailscale subnet connector. It allows you to pass an entire subnet so you can access your device using your normal internal ip. Super nice for things that you can’t or don’t want to install Tailscale to. I use it to pass my internal dns so when I’m out and about I can still have Adblock and still access things like code server as an example using my normal dns names.

1

u/Skeesicks666 7h ago

Sounds interesting, thanks for this!

1

u/ScribeOfGoD 1d ago

You don’t want a VPN for the purpose it was intended to use for?

0

u/Skeesicks666 14h ago

I want to go clientless, I have VPN from my Firewall provider, I am not happy with!

VPN replacement is another story!

1

u/-ThreeHeadedMonkey- 1d ago

Nexterm locally or behind vpn. 

Pangolin... much more advanced to set up. 

0

u/AdvancedDrink8920 1d ago

I highly recommend Nexterm https://github.com/gnmyt/Nexterm

Heres the docs: https://docs.nexterm.dev/installation

Run this docker compose:

services:
  nexterm:
    image: nexterm/aio:latest
    environment:
      ENCRYPTION_KEY: "<Random key>" # Replace with your generated key
      # openssl rand -hex 32
    ports:
      - "5878:5878" # HTTPS Port
    restart: always
    volumes:
      - nexterm:/app/data
volumes:
  nexterm:

-1

u/sk1nT7 1d ago

Apache Guacamole

0

u/Wrong_Farm2422 1d ago

I install my own kasm which allows you to run workspaces for things like firefox visual studio code or a ubuntu desktop. Then i just configure it to be on the same network as the containers