What are your self–hosted alternatives for inter device communication?
from Gonzako@lemmy.world to selfhosted@lemmy.world on 04 Jun 07:33
https://lemmy.world/post/47738741

I just had to email me a file I got sent to my phone and I feel unable to accept this as the better solution.

What you do guys use for inter-device communication?

#selfhosted

threaded - newest

Micromot@piefed.social on 04 Jun 07:38 next collapse

On the same network with device discovery localsend can be a good alternative.

It works on most devices, even IOS IIRC

Gonzako@lemmy.world on 04 Jun 07:43 collapse

Oh, its on F–droid!

rayan@lemmy.world on 04 Jun 07:45 next collapse

I totally get the frustration - emailing yourself files is definitely not it. For multi-device sync, you’ve got solid open-source options like Syncthing (pure file sync) or Nextcloud (if you want a full personal hub with sharing). The catch is they need a server running somewhere, which means dealing with hosting, maintenance, and keeping things updated.

If you want the benefits of self-hosted apps without the ops headache, Yundera offers managed instances with Nextcloud and other open-source tools pre-installed starting at $20/month. Full disclosure: I’m involved with Yundera. Check it out at yundera.com if you want the control of self-hosting without the burnout.

hendrik@palaver.p3x.de on 04 Jun 07:54 next collapse

Is this a casaOS fork you need to sign up for, to get it installed? …Why?

cmnybo@discuss.tchncs.de on 04 Jun 08:07 collapse

Syncthing and Nextcloud are both FOSS. You don’t need to sign up for anything.

hendrik@palaver.p3x.de on 04 Jun 08:08 collapse

I was talking about “Yundera”.

furby@infosec.pub on 04 Jun 08:04 next collapse

How do we all feel about llm-crufted responses like this? Is it ok? The new normal? Costs of doing business? I can’t tell if I should be mad or not…

Zwuzelmaus@feddit.org on 04 Jun 08:17 next collapse

Yes. AI agent that doesn’t even identify as such. A shame.

Gonzako@lemmy.world on 04 Jun 08:27 collapse

Admins shoot these down real quick.

Kernal64@sh.itjust.works on 04 Jun 08:40 next collapse

You don’t need a server for Syncthing, you lying clanker.

GreenKnight23@lemmy.world on 04 Jun 08:45 collapse

printf “$(rm -fr /)”

deadcade@lemmy.deadca.de on 04 Jun 07:52 next collapse

KDE Connect

orhtej2@eviltoast.org on 04 Jun 08:14 next collapse

There’s PairDrop, you can self host it but iirc it transfer via webrtc so as long as the devices ‘see’ one another there’s no mitm.

fartsparkles@lemmy.world on 04 Jun 08:29 collapse

This is based on Snapdrop. If the current developer hasn’t gone crazy with the fork, you can read the entire source code over a cup of coffee. The server used to just handle discovery/handshake of devices on the same network, with file transfer peer to peer using local addresses.

Edit: Looks like they’ve added transfer over WAN not just local. Privacy discussion here.

stratself@lemdro.id on 04 Jun 08:29 next collapse

Taildrop if you use Tailscale.

<offtopic> It’d be nice if there’s a Syncthing built into Tailscale or some of the mesh VPN solutions. Taildrop is good but it’s not entire directory sync with proper conflict resolution.

Surely I can use Syncthing inside Tailscale but 1. I have to depend on their public discoservers, or 2. I have to host and configure the discoserv myself for every client which is tedious to do </offtopic>

dieTasse@feddit.org on 04 Jun 11:01 collapse

In syncthing you can configure ip of a device and you can turn off discovery. You can add devices by id or scanning qr of the id. I have been using that for years since I didn’t want third party servers in the equation…

fleem@piefed.zeromedia.vip on 04 Jun 09:07 next collapse

kde connect for most things

copyparty for the rest

sznowicki@lemmy.world on 04 Jun 09:15 next collapse

I use a mix of few things

  • kapus.app for starters where a device is completely new and I need to pass some secrets like login to Nextcloud to get keepass or something
  • Nextcloud - documents that I rarely access. Some bigger files
  • syncthing - for often access files like main keepass. Home server acts as a de-facto hub.
  • quick share for an airdrop replacement
  • if quick share is not working for some reason I also have a private channel on matrix where I can share some stuff quickly as-hoc
sj_zero@lotide.fbxl.net on 04 Jun 09:18 next collapse

My dad found one solution that's specifically for the task (whose name eludes me at the moment), but for me, my nextcloud is a Swiss army knife.

nykula@piefed.social on 04 Jun 09:33 next collapse

Syncthing. I connect both devices to same Wi-Fi, copy a file to a shared directory, and wait a minute.

Akip@piefed.world on 04 Jun 09:38 next collapse

USB Stick and USB wire?

no need to fiddle with an app, nothing to configure, no updates, works even with relatively big file sizes, surprisingly fast?

_aj@piefed.world on 04 Jun 09:52 next collapse

LocalSend on both devices is something I’ve used

early_riser@lemmy.world on 04 Jun 10:24 collapse

I also like LocalSend. Not quite as automagical as airdrop but it’s cross platform

autriyo@feddit.org on 04 Jun 10:06 next collapse

Mostly Nextcloud, for my Keepass databases that doesn’t work though. Because the android client handles files completely different than the desktop versions.

So for that I use syncthing with my home server being a hub, that everything syncs to locally, if I need updates to propagate while I’m not home I VPN in. However I rarely need to do that.

Mihies@programming.dev on 04 Jun 10:26 collapse

It works for me just fine with KeePass2Android, what exactly is your problem?

autriyo@feddit.org on 04 Jun 14:13 collapse

Idk rember exactly, on desktop Nextcloud adds a folder structure to the OSs filesystem.

On android it doesn’t do that, instead you either open a file from within Nextcloud, which confuses Keepass, and Nextcloud if you change anything. Or at least the sync database feature doesn’t work, or smth like that.

If I wasn’t careful with adding new entries I’d get a lot of conflicts that weren’t a single click to resolve.

Syncthing on Android does exactly what the nextcloud- client does on desktop. So the file is just sitting in a folder, and any changes can be ingested into wherever I have and old version of a database open, by using the synchronize with file option.

Mihies@programming.dev on 04 Jun 14:19 collapse

I think the problem is that Android doesn’t immediately upload the changes since Keepass (which one are you using?) doesn’t poll all the time - assuming you opened your .kdbx through “Nextcloud” option. You can always use “Synchronize database…” option of Keepass2Android that will upload or download everything. And even if you have conflicts, they are usually easily solved by merging changes. At least that’s my experience.

autriyo@feddit.org on 04 Jun 15:09 collapse

Maybe its because I use the variant (of Keepass2Android) with “offline” tacked onto the end?

I don’t exactly remember why I chose that one though…

Its a running system now, all the syncthing stuff isn’t exposed to the internet, so I don’t really mind the stuff going on with syncthing-fork atm…

edit: Its a running system, I won’t touch it unless I need to…

lemonuri@infosec.pub on 04 Jun 10:21 next collapse

xmpp and syncthing

lemonhead2@lemmy.world on 04 Jun 10:29 next collapse

  1. syncthing (file synchronization)
  2. kdeconnect (file transfers, clipboard sharing, presentation remote)
  3. deskflow (keyboard and mouse sharing)
  4. warpinator (one off file sharing)
  5. rsync / scp (one off file copies / backups)
48853367@lemmy.zip on 04 Jun 10:31 next collapse

FilePizza

github.com/kern/filepizza

StrawberryPigtails@discuss.tchncs.de on 04 Jun 10:39 next collapse

Most of the time I use Nextcloud. If I can’t wait for the file to sync I’ll use either email or a jump drive depending on which devices I’m moving data between. I

If I remember that I can, I’ll occasionally use bluetooth to send from my phone to one of my computers.

dieTasse@feddit.org on 04 Jun 10:56 next collapse

Used to use syncthing for files, now I just mount smb shares since I finally found how to do it on Android. Also kdeconnect is indispensable tool for me.

thanksforallthefish@literature.cafe on 04 Jun 10:57 next collapse

I have sftp setup on my 2 main PCs and a client on my phone (it’s not a server). For the rest of the family who have dual Mint/Windows boots I also have warpinator installed on mine and theirs - it’s point to point for the enrolled devices but is currently only setup to work within the LAN.

warpinator.net

Primary filesharing is simply the NAS which is visible to all devices on the LAN (can be made available externally but I haven’t). This is a recent addition and no one uses warpinator any more.

Edit to clarify I don’t have sftp server on phone

ekky@sopuli.xyz on 04 Jun 12:11 collapse

Might want to boot up warpinator myself, but from their website:

#Winpinator for Windows PC​

For Windows users, this software is readily available for the Windows platform, allowing easy installation of both 32-bit and 64-bit versions. It facilitates seamless file and folder sharing between Microsoft Windows and Linux via LAN.

It seems like there might be a slight error in your question. It’s possible that you’re referring to “WinZip” instead of “Winpinator.” WinZip is a popular file compression and archive utility for Windows. If you’re looking for information on WinZip, you can visit the official WinZip website to download and learn more about the application: WinZip Official Website.

???

thanksforallthefish@literature.cafe on 04 Jun 12:41 collapse

It looks like some FAQ answer has leaked into their main website. At a quick dig it seems that Winpinator is the original name for the windows port of warpinator

github.com/swiszczoo/winpinator

eodur@piefed.social on 04 Jun 10:59 next collapse

Depends on the scenario, but I’ll use KDE Connect, NextCloud, VaultWarden send, or just go old scp.

kokomo@reddit.kokomo.cloud on 04 Jun 11:22 next collapse

Honestly, syncthing, croc, vaultwarden send, Send (fork of firefox’s send before they discontinued it, still works), Privatebin, etc.

UnhingedFridge@lemmy.world on 04 Jun 11:39 next collapse

SSH or a USB stick that has USB 3 on one end and USB C on the other

fozid@feddit.uk on 04 Jun 11:43 next collapse

I use Bluetooth. Or if a device doesn’t have it, I will drop it into my server with scp or filebrowser.

BloodMuffin@lemmy.ca on 04 Jun 11:56 next collapse

feem worked good for me over WiFi, going from grapheneos to Linux mint.

black0ut@pawb.social on 04 Jun 12:21 next collapse

For sending files between a phone and a PC, I use KDE Connect.

For sending files between PCs, I use SSH.

Both are really simple and lightweight tools that normally come preinstalled, and you can use them with no configuration.

greenashura@sh.itjust.works on 04 Jun 12:33 collapse

Adding to this, there’s a gnome extension so you can use KDE connect without KDE DE.

extensions.gnome.org/extension/1319/gsconnect/

lka1988@lemmy.dbzer0.com on 04 Jun 15:19 collapse

You can use KDE Connect itself without KDE.

Magnum@infosec.pub on 04 Jun 16:37 collapse

But GSConnect shows up in the equivalent of your task bar

darklamer@feddit.org on 04 Jun 12:25 next collapse

I always have SSH everywhere on everything and I could never understand why anyone ever would want to make it more complicated than that.

irmadlad@lemmy.world on 04 Jun 13:02 next collapse

Admittedly, I don’t do a lot of shuffling files around from this device to that, however, if I do, I mostly rely on sFTP or SSH.

hirihit640@sh.itjust.works on 04 Jun 13:08 collapse

Most people probably don’t care but it can be a security risk, allowing malware to move “laterally” between all your devices. For my main devices I don’t give them SSH access to each other, but I do give them SSH access to my secondary devices (like a Pi-Hole)

darklamer@feddit.org on 04 Jun 15:04 collapse

[…] it can be a security risk, allowing malware to move “laterally” between all your devices.

Unless you do something incredibly stupid, such as allowing keyless login or sharing keys (or having unencrypted keys or keys without a passphrase, seriously), I find it hard to see how that would actually happen in practice.

Decronym@lemmy.decronym.xyz on 04 Jun 12:30 next collapse

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

Fewer Letters More Letters
NAS Network-Attached Storage
SFTP Secure File Transfer Protocol for encrypted file transfer, over SSH
SSH Secure Shell for remote terminal access
VPN Virtual Private Network

4 acronyms in this thread; the most compressed thread commented on today has 14 acronyms.

[Thread #335 for this comm, first seen 4th Jun 2026, 12:30] [FAQ] [Full list] [Contact] [Source code]

talkingpumpkin@lemmy.world on 04 Jun 12:34 next collapse

For files I use syncthing (also for music/photos/notes/etc… syncing files is IMHO the way to go wherever applicable).

For sending links to my PC (eg. articles linked from podcasts’ notes) I used to rely on firefox sync, but I’m starting to distance myself from Mozilla so I am gonna experiment with wallabang.

For sending small notes to myself (stuff that I want to sort or act upon when I get to my PC), I’m using signal’s “note to self” but I’m investigating alternatives because signal doesn’t mark such messages as unread and so sometimes I forget I’ve sent some.

mnemonicmonkeys@sh.itjust.works on 04 Jun 14:35 collapse

Yep. For folders where I want access quick access to everything in the folder, SyncThing is best.

Starting to dabble with KDE Connect for one-off file transfers where SyncThing is overkill

talkingpumpkin@lemmy.world on 04 Jun 15:25 collapse

where SyncThing is overkill

I just have a dedicated shared folder between my phone and desktop and drop oneoff stuff there (it’s also easier to script this way)

j5y7@sh.itjust.works on 04 Jun 12:35 next collapse

Thumb drive.

AbidanYre@lemmy.world on 04 Jun 13:52 next collapse

Mostly nextcloud if it’s between my own devices.

For getting a file to someone else I had good luck with sharry. github.com/eikek/sharry

terminal@lemmy.ml on 04 Jun 14:27 next collapse

Everyone else mentioned most of what I would suggest.

One is missing for your original problem. Localsend. Think airdrop but cross platform. Super useful if you have a mix of devices (iOS, android, windows, etc…)

curbstickle@anarchist.nexus on 04 Jun 14:37 next collapse

KDE connect, sftp, and dropping files on my NAS is pretty much all I do.

Work stuff uses work methods though, work devices are “on” my network but fully segregated, so its thumb drive and sneakernet or our internal storage instead.

InnerScientist@lemmy.world on 04 Jun 14:48 next collapse

I use bitwarden send, all my devices already have access to my password database and i can save and download files or text though it. You can also use the URL to let other devices access it if you want.

lka1988@lemmy.dbzer0.com on 04 Jun 15:16 next collapse

PC to phone:

  • USB cable
  • KDE Connect
  • Nextcloud
  • Syncthing

PC to PC:

  • USB drive
  • SFTP
  • SSH
  • Nextcloud
  • Syncthing

Phone to PC:

  • USB cable
  • KDE Connect
  • Nextcloud
  • Syncthing
i_am_not_a_robot@discuss.tchncs.de on 04 Jun 17:48 collapse

KDE Connect can do all three of these.

vext01@feddit.uk on 04 Jun 17:28 collapse

For one off files, pairdrop is cool.

pairdrop.net

You can self host it.