I’ve got a server, a friends got a server, what’s the best way to share stuff between the two?

all 37 comments

sorted by: hot top controversial new old
[–] 27 points 11 months ago (2 children)

Surprised no one just said Samba or NFS over a tunnel (Tailscale, WireGuard, etc).

Or by “sharing” do you mean keeping files synced between the two for replication?

  • source
  • hideshow 2 child comments
  • [–] 54 points 11 months ago (1 child)

    Station wagon full of tapes.

  • source
  • hideshow 1 child comment
  • [–] 20 points 11 months ago (3 children)

    If you're wanting to share all files, many of the methods already mentioned work well. If you're wanting to share specific files, CopyParty is a good way to go.

  • source
  • hideshow 3 child comments
  • [–] 4 points 11 months ago* (1 child)

    Absolutely this OP. Have a quick watch of the feature showcase video and you will see just how perfect this is for your needs

  • source
  • parent
  • hideshow 1 child comment
  • [–] 15 points 11 months ago

    You can't beat the bandwidth and reliabilty of mailed ssd's

  • source
  • [–] 15 points 11 months ago (1 child)

    SFTP or WebDAV would work.

  • source
  • hideshow 1 child comment
  • [–] 11 points 11 months ago

    Yeah, forwarding a port to a server with SFTP allows you both to have two-way links. Have done this with some of my friends as well.

    Sneakernet via a HDD is also damn helpful for initial bulk transfers.

  • source
  • parent
  • [–] 11 points 11 months ago
    [–] 19 points 11 months ago

    Exposing it over HTTP ensures all can access, but that's my best solution. I don't know what your intentions are, or what your pain-points are, or what you're willing to deal with, or what your data is and if it poses a risk to you personally to have it exposed.

  • source
  • [–] 9 points 11 months ago

    Get 'em in the same room together, put on some Barry White, and let the magic happen.

  • source
  • [–] 8 points 11 months ago*

    SFTP has been mentioned and is a good choice but this could also be done over torrents too. It’s the other most common legal use besides Linux distros.

  • source
  • [–] 8 points 11 months ago (1 child)

    LAN party!! You have the optimal excuse to make one happen ;)

  • source
  • hideshow 1 child comment
  • [–] 8 points 11 months ago* (last edited 11 months ago)

    If you want a quick and easy way to share the odd file you could set up a syncthing shared folder and COPY things in to it that you want to share. When the other side MOVES them out of the shared folder they will be removed from the shared folder on your side.

    The advantage of this is security. No access is given to your system. If your friends box is compromised you dont have an nfs mount or ssh key on their machine. The worst that can be done to you is copies in the shared folder are removed or malicious files are placed in the shared folder but they wont be able to execute.

    You also dont need to open any ports for syncthing , it will use relays if it cant make a direct connection.

  • source
  • [–] 6 points 11 months ago

    Sync thing has been great and convenient for me. Use tailscale, zero tier or just raw wire guard to see each other

  • source
  • [–] 6 points 11 months ago

    You could also set up a jellyfin (for media) or gameyfin (for games) container, expose that to the internet and give them credentials.

  • source
  • [–] 5 points 11 months ago

    Just a feeling I get, but open directories and hoarders are going to become more popular.

  • source
  • [–] 5 points 11 months ago

    You could set up a tunnel between the two.. a job that rsyncs a folder to the other server automatically when something is added.

    Just a thought.

  • source
  • [–] 5 points 11 months ago

    If you want to run a mirror, rsync over ssh is one of the simplest ways.

  • source
  • [–] 9 points 11 months ago* (3 children)

    Flash drive in person.

    They take what they want, you do the same. Boom both are better off.

  • source
  • hideshow 3 child comments
  • [–] 5 points 11 months ago (2 children)

    Export the titles of files and ask them to pick then mail a 1tb USB drive back and forth

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 11 months ago

    We use Tailscale to share between accounts.

    But for large transfers I use an encrypted HDD.

  • source
  • [–] 8 points 11 months ago

    For large volumes of data, nothing beats shipping a large external drive (with a fast interface) from location to location.

  • source
  • [–] 2 points 11 months ago (1 child)
  • [–] 3 points 11 months ago

    Maybe not the best place to ask but, who's down for similar? The how can be discussed

  • source
  • [–] 1 point 11 months ago
    [–] 1 point 11 months ago

    You could do tailscale shared nodes and share just your jellyfin servers that way.

  • source
  • [–] 1 point 11 months ago

    Define share?

    Keep all files in sync between two points?

    Enable ad-hoc access to all files, or a subset?

  • source