this post was submitted on 04 Jun 2026
93 points (97.9% liked)

Selfhosted

60588 readers
1477 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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

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?

top 50 comments
sorted by: hot top controversial new old
[–] deadcade@lemmy.deadca.de 76 points 1 month ago

KDE Connect

[–] _aj@piefed.world 37 points 1 month ago* (last edited 1 month ago) (1 children)

LocalSend on both devices is something I’ve used

[–] early_riser@lemmy.world 5 points 1 month ago (1 children)

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

[–] gajahmada@awful.systems 3 points 1 month ago

I would argue it being cross-platform is magical.

There also copyparty. I don't personally used it but their release video is fun AF.

[–] Micromot@piefed.social 22 points 1 month ago* (last edited 1 month ago) (1 children)

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

It works on most devices, even IOS IIRC

[–] Gonzako@lemmy.world 3 points 1 month ago (1 children)
load more comments (1 replies)
[–] Symphonic@lemmy.world 21 points 1 month ago
[–] lka1988@lemmy.dbzer0.com 20 points 1 month ago* (last edited 1 month ago) (1 children)

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 12 points 1 month ago (1 children)

KDE Connect can do all three of these.

load more comments (1 replies)
[–] lemonhead2@lemmy.world 18 points 1 month ago
  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)
[–] black0ut@pawb.social 17 points 1 month ago (1 children)

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 2 points 1 month ago (6 children)

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

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

load more comments (6 replies)
[–] Lemmchen@feddit.org 16 points 1 month ago (1 children)
load more comments (1 replies)
[–] terminal@lemmy.ml 14 points 1 month ago

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…)

[–] orhtej2@eviltoast.org 12 points 1 month ago (1 children)

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 11 points 1 month ago* (last edited 1 month ago)

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.

[–] Comrade_Squid@lemmy.ml 9 points 1 month ago
[–] voklen@programming.dev 9 points 1 month ago

Syncthing for everything: file transfers, backing up phone photos, synced obsidian vaults, etc.

[–] eodur@piefed.social 9 points 1 month ago

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

[–] stratself@lemdro.id 7 points 1 month ago (1 children)

Taildrop if you use Tailscale.

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

[–] dieTasse@feddit.org 2 points 1 month ago (1 children)

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..

load more comments (1 replies)
[–] Scrath@lemmy.dbzer0.com 7 points 1 month ago

For phone <-> PC I use localsend. If I do PC to PC, possibly even large amounts of files or large files in general I put them on a network drive specifically intended for that purpose

[–] kokomo@reddit.kokomo.cloud 7 points 1 month ago

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

[–] GerardsGuitar@retrolemmy.com 6 points 1 month ago

I either use KDE Connect or Pairdrop depending on which devices I am sharing befween

[–] fleem@piefed.zeromedia.vip 6 points 1 month ago

kde connect for most things

copyparty for the rest

[–] vext01@feddit.uk 5 points 1 month ago

For one off files, pairdrop is cool.

https://pairdrop.net/

You can self host it.

[–] talkingpumpkin@lemmy.world 4 points 1 month ago (2 children)

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.

load more comments (2 replies)
[–] fozid@feddit.uk 4 points 1 month ago

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

[–] tatterdemalion@programming.dev 4 points 1 month ago* (last edited 1 month ago)

Copyparty. Or any other web file server.

[–] 48853367@lemmy.zip 4 points 1 month ago* (last edited 1 month ago)
[–] apftwb@lemmy.world 4 points 1 month ago

magic wormhole

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.

[–] sznowicki@lemmy.world 3 points 1 month ago

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
[–] nykula@piefed.social 3 points 1 month ago

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

[–] curbstickle@anarchist.nexus 3 points 1 month ago

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.

[–] adarza@piefed.ca 3 points 1 month ago

my boss just emails stuff to herself.. or just lets it sit in drafts (imap) with the attachment.

i use localsend, wormhole, or similar usually, especially if one or both the devices aren't "mine".. and if it's stuff i'm 'sending' to a handheld from a pc, i might instead drop them somewhere on one of our dietpi boxes and just use http

[–] darklamer@feddit.org 2 points 1 month ago (6 children)

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

load more comments (6 replies)
[–] thanksforallthefish@literature.cafe 2 points 1 month ago* (last edited 1 month ago) (2 children)

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.

https://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

load more comments (2 replies)
[–] Pulsar@lemmy.world 2 points 1 month ago (1 children)

I really like microbin to copy paste files around.

load more comments (1 replies)
[–] Akip@piefed.world 2 points 1 month ago

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?

[–] dieTasse@feddit.org 2 points 1 month ago

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.

[–] BloodMuffin@lemmy.ca 2 points 1 month ago

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

load more comments
view more: next ›