this post was submitted on 17 Jun 2026
26 points (93.3% liked)

Selfhosted

59955 readers
374 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam.

  3. Posts here are to be centered around self-hosting. Please ensure it is clear in your post how it relates to self-hosting.

  4. Don't duplicate the full text of your blog or git here. Just post the link for folks to click.

  5. Submission headline should match the article title.

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Howdy Selfhosters!

A family member who does not live in my state recently got a new PC, and asked for my help in setting it up. Since it can't be done in person, I'll have to do this over the phone. Problem is, I don't really want to walk them through all of the steps (download Firefox, ublock origin, uninstall W11 bloat, etc) over the phone. I was hoping there exists a software that I could host on my Linux machine (I am able to port forward/host externally if necessary), and instruct them over the phone to download the "other end" (client-side) of the software so that I can remote in and set their PC up myself.

I checked out the awesome-selfhosted list and found that most of the remote access softwares are mainly for SSH servers. I did check out Guacamole, but I'm not sure I understand how to utilize the software. Any help and suggestions are welcome. Thank you everyone!

top 38 comments
sorted by: hot top controversial new old
[–] Decronym@lemmy.decronym.xyz 2 points 1 hour ago

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
CGNAT Carrier-Grade NAT
NAT Network Address Translation
VNC Virtual Network Computing for remote desktop access

[Thread #19 for this comm, first seen 18th Jun 2026, 18:10] [FAQ] [Full list] [Contact] [Source code]

[–] not@lemmy.dbzer0.com 3 points 10 hours ago (2 children)

Has anybody tried DWService? It looks promising, and if you don't shoot me down I'll try it to help my mother with her constant printer issues.

[–] irmadlad@lemmy.world 2 points 5 hours ago

Not trying to stir the pot here, but to my understanding, the DWService agent is opensource, but the server side isn't. If I am errant in my conclusion, feel free to school me.

[–] PerogiBoi@lemmy.ca 2 points 6 hours ago

I've used it to control my headless Windows server back when I was into self harm.

DWService is great! Never had issues with it. Try it on your own machine to play around and see if it works for your usecaze.

[–] Cyber@feddit.uk 4 points 12 hours ago (2 children)

No love for VNC here?

The remote user can even download & run a reverse VNC which connects back to the helper.

Cross-platform...

I'm also a big VNC fan, but I imagine RustDesk is solving for CGNAT better? I'm not aware of anything in VNC that solves CGNAT being a PITA.

[–] irmadlad@lemmy.world 2 points 5 hours ago

VNC still works.

[–] rtxn@lemmy.world 28 points 22 hours ago (1 children)

RustDesk. It works like TeamViewer: install the client on both machines, have the relative read out the client ID and one-time password over the phone, and you can connect immediately. It has self-hostable server components, but you can use the public relay servers without having to configure anything on the clients. You don't have to open any ports on the firewall either.

[–] marighost@piefed.social 6 points 21 hours ago (2 children)

Thanks for the quick response, this looks perfect for what we need. Appreciate it very much!!!

[–] ITGuyLevi@programming.dev 2 points 7 hours ago

If RustDesk doesn't do what you need, Remotely worked great for me and helping a few family members (though probably a bit more features than you may need).

[–] dil@lemmy.zip 3 points 8 hours ago

nomachine is an alternative

[–] moonpiedumplings@programming.dev 13 points 22 hours ago* (last edited 22 hours ago) (2 children)

For your usecase, I would recommend Rustdesk.

But I would also like to mention Meshcentral. Meshcentral is a hosted application that lets you remotely manage multiple devices. It's different from meshcentral in that it maintains a constant connection, and you can do things like view files, run administrator CMD commands, in addition to being able to remotely connect and control the computer at any time.

It's more designed for managing a small enterprise environment, than individual support like OP is doing. The constant connection is designed to be a cheap, open source alternative to Mobile Device Management (MDM) solutions that do something similar. It is invasive though, since it is essentially a backdoor you put in the computer, whereas rustdesk is temporary, and only works when you have it open and are actively connected and using it. That's why rustdesk is more suitable for individual support than meshcentral is.

Although I wouldn't recommend it for OP, I'm leaving this up for anyone in the future who might be searching for "remote tech support" or similar, and maybe they will find Meshcentral more appropriate.

[–] Meatwagon@lemmy.dbzer0.com 2 points 3 hours ago (1 children)

I need something like this, but for my mother's malware filled phone...

[–] moonpiedumplings@programming.dev 3 points 2 hours ago* (last edited 2 hours ago) (1 children)

Unfortunately, there isn't really a good solution for remote controlling android or ios devices. Meshcentral can view, but not act. Also, the user must initiate the connection from their end.

I was investigating this (for android tablets), and the solution I came too was to enable android debug tools (adb) over wireless (but in this case, remotely), vpn the phone into a remote server to connect them. Then, you should be able to run adb commands remotely (which lets you uninstall apps). And then over adb, you should be able to stream the screen and control it via genscrcpy.

Actually, the first solution I was going to use was device farmer: https://github.com/orgs/DeviceFarmer/repositories , but the above is basically how device farmer works.

I eventually gave up on remote controllung android devices because it wasn't needed and it would have been a complex deployment.

A simpler solution for your usecase is probably to spend a night cleaning up her phone, and then enable kiddie mode on it. That would disable app installs unless she calls you to approve it. In addition to that, (idk about ios), but you can actually install apps on android devices remotely via the google play website.

[–] Meatwagon@lemmy.dbzer0.com 1 points 2 hours ago

Thanks! I have to clean her phone every few months, so I might try the child mode thing.

[–] marighost@piefed.social 6 points 21 hours ago

It does seem like RustDesk is the best for my case. Thanks for taking the time to reply, and thank you for the extra info about Meshcentral. Hopefully it helps someone in the future!

[–] HelloRoot@lemy.lol 7 points 23 hours ago* (last edited 22 hours ago)

Rustdesk is what I use for tech support for my family. By default it uses the rustdesk official server for the handshake and holepunching or whatever, but you can also selfhost your own if you want to.

But I want to migrate to some kind of hardware web kvm like nanokvm, cause sometimes their pc doesn't boot and walking them through bios settings over a shaky videocall is a nightmare.

[–] corsicanguppy@lemmy.ca -5 points 12 hours ago (1 children)

a software

'Software' is not a word that get an 'a' article. So

I was hoping there exists software that

or

I was hoping there exists a software package that

Having said that, you can install UltraVNC and have it 'call home'; and it works very well.

[–] rmrf@lemmy.ml 1 points 8 hours ago

Your dialect of English is not the only one