Use Localsend!
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Use LocalSend. It's exactly like Apple Airdrop but works on ALL operating systems so no matter what device you have you can easily transfer files.
It's local, secure and open source.
Localsend works well for me when kdeconnect has slip ups
syncthing is the easy option if you have some files you always want to have on both. if you just want to access your desktop files from your phone, I recommend Cx File Explorer for Android, it's a file browser that supports various network file share protocols including Samba and SFTP.
Onionshare or syncthing
snapdrop
I use a mix of GSConnect/KDEConnect, Warpinator, and Syncthing. I've got a shared "dropoff" folder on Syncthing that lets me easily drop files from one device to another. You're having issues with Warpinator but if you're able to figure out the issue there, that's my second go-to for one-time file transfers. KDEConnect is a bit more fiddly, but I use it mostly for sharing clipboard info and the occasional file when it's stable enough.
My go to hack was quickly running a python http server and connect to it. I can't remember what the command was exactly. Something like python -m http.server
or so, then connect to the ip from my phone, heh.
The funniest solution I've found was a service that offered secure transfer of passwords between devices through their "encrypted transmission" with a password field on their website
FYI, don't give any password to a service you aren't using with that service
For ad hoc transfers, easiest way is to pack it with 7zip (or any other compression software with proper encryption) and setting a proper password for the file
Syncthing for automated syncing (highly reccomend)
https://github.com/schollz/croc for quick and lazy file sends (auto nat & proxy included)
sftp get from phone if it's like one thing (various ssh/sftp apps on gplay and fdroid)
Warpinator. I use it all the time, set a password, make sure you're connected to Wi-Fi and you are all set.
Kdeconnect + dolphin lets you mount your phone
For me it hasn't been working. I think the android app is borked rn. Still does everything else
What's the issue?
Fails when mounting the filesystem or sending or receiving files.
Localsend
I use rclone and the Round Sync Android client.
Supports a ton of back ends, self hosted, and commercial options. You can transparently encrypt with private keys you control.
I personally use B2 Backblaze for storage.
My phone backs up every night and Round Sync pushes them to B2. On my desktop I can mount as a volume. I can also access my storage from my phone going the other direction.
I've done the same using SFTP if I don't want the overhead of persistent file storage.
It does not support indexing or previews for searching or finding say a photo. You can put whatever you want for data. So I have caches, indexes, and thumbnails that work in Linux. I can't really make use of those on my phone though.
Rclones bisync feature is also a bit dangerous when I tried to use it a year ago. I more than once "deleted" everything. B2 doesn't delete by default, just hides, so I was able to recover. I now do unidirectional syncs from my machines to different buckets until I'm motivated to investigate a proper 3-way merge solution.
Haven't seen anyone recommend Flying Carpet, yet.
I use it to transfer files between my Windows desktop PC and my Steam Deck.
Lot of people mentioning kde connect. I'm going to take a moment to clarify, kde connevts functionality is modular. you need the sshfs package for it to mount the phones filesystem over ssh. Once you've done that, it works pretty normally.
I use syncthing all over the place for this sort of thing. I have some sync directories that are multi way synced across multiple devices, others that are one-way drop targets to a specific device, others that are for operations like backing up photos. It's quite excellent with a good sync algorithm that rarely results in conflicts.
The android nextcloud client works great if you're willing to setup/maintain a nextcloud server.
- portal: cli file transfer agent between computers
- croc: simple file transfer tool via local server, with Android Appp
- transfer.sh: cli file sharing via cloud
Btw, clipboard is great too.
Mostly because I'm not the most competent techie, I've been using VLC between my PC and iPhone, for moving "books" around on devices that are very out of date.