I thought of this after a recent trip with some friends. We shared the photos when we were still in person. But sometimes we need to share a lot of photos over the internet. In the past, we have used a shared google drive directory for this. But I’d prefer a self-hosted option. There should be some sort of password protection as well (ideally per share, and no need for accounts). One should be able to both access the current files and upload new ones, just like google drive or dropbox.

I currently have FileShelter, which works for 1-to-1 sharing but not for groups. I guess something like ProjectSend would work, but it’s too complex for my usecase. I’d prefer something more lightweight since I’ll maybe use it once every few months. Also, it should be noob-friendly, and accessible using a browser.

Update: I’m very happy with copyparty. It does what I want, and much much more. I even replaced my older webdav server with it since it provides more granular control over share locations and permissions. Kudos to the developer @tripflag@lemmy.world!

  • @Xanza@lemm.ee
    link
    fedilink
    English
    42 months ago

    https://lychee.electerious.com/

    Super small. Lightweight. Web focused. Only downside is no multi-user access. Setup an account to share between your friends, and give them the login information. Then they can upload albums, edit albums, whatever. Anything uploaded is private unless shared, then anyone with the link can view the photos.

    Seems like a decent fit for you. They’re also working on multiple users.

  • @StrawberryPigtails@lemmy.sdf.org
    link
    fedilink
    English
    32 months ago

    Might take a look at NextCloud though it may be overkill as it’s intended to be a full Google Cloud or Office365 replacement. On the other hand, it is modular so you only have to set up what you actually need.

    • SinTan1729OP
      link
      fedilink
      English
      42 months ago

      I’m strictly against Nextcloud or something similar. I prefer to run a bunch of lightweight apps, rather than one big one.

  • youmaynotknow
    link
    fedilink
    English
    1
    edit-2
    1 month ago

    I just use Syncthing with versioning, and that’s how I manage all my files and their versions.

    That alone is a document management and file versioning system without the overkill of Nextcloud (which is debatable).

  • @Onomatopoeia@lemmy.cafe
    link
    fedilink
    English
    9
    edit-2
    2 months ago

    Resilio Sync or Syncthing

    Ah, just saw the browser requirement.

    In nextcloud discussions I’ve heard of Seafile. I’ve never used it, so not sure what it’s capable of.

    • @Legume5534@lemm.ee
      link
      fedilink
      English
      11 month ago

      Seafile is closed source, Chinese made (make of that what you will), and the backend files are obfuscated and unable to be restored in a failure.

    • @N0x0n@lemmy.ml
      link
      fedilink
      English
      3
      edit-2
      2 months ago

      I think this one fits the bill ! From what I saw in the options you can even share a directory with multiple users while everyone has it’s own place and create public links… Never used these functions, but seems possible !

      There’s also a webdav share functionality if thats something OP is interested in !

  • @42yeah@lemm.ee
    link
    fedilink
    English
    2
    edit-2
    2 months ago

    Self-plug: PENEfiles! (yes it’s an unfortunate name but I didn’t know back then cuz I am not a native speaker). Comes with a tag system and file ownership management. Supports direct link sharing, and the whole website can be visited without logging in. Here is a detailed intro and here is the source code.

  • @just_another_person@lemmy.world
    link
    fedilink
    English
    32 months ago

    You’re kind of asking the wrong question.

    Are there ways to share stuff with a group of people that are self-hosted? Absolutely.

    Can you get security through those means? Not without some unified authentication.

    Maybe back up a few steps and figure out specifically how much trouble you’re willing to go through for this. There’s a reason these photo sharing platforms exist with sharing and permissions.

    • SinTan1729OP
      link
      fedilink
      English
      12 months ago

      I don’t care too much about security, since I’ll delete everything in a few days after copying them to my gallery. Then, I usually share a link with them to an album on my PhotoPrism instance. So, per share password is fine by me.

        • SinTan1729OP
          link
          fedilink
          English
          21
          edit-2
          2 months ago

          Storage, RAM, CPU usage. I prefer not to have such a large piece of software running for no reason. It might seem silly, but I hate using resources for no reason. I’ll rather have 5 lightweight apps running instead of a huge one, of which I’ll only use a few parts.

          • cerothem
            link
            fedilink
            English
            52 months ago

            This confuses me a bit, technically nextcloud is just a PHP script that only runs when you actually perform a page request.

            If you don’t enable the Cron then it does even less than a normal install.

  • @Appoxo@lemmy.dbzer0.com
    link
    fedilink
    English
    52 months ago

    Pictures specifically Immich.
    But I don’t know how (well) it works without any password and shared albums.

  • @Darkassassin07@lemmy.ca
    link
    fedilink
    English
    14
    edit-2
    2 months ago

    I use https://filebrowser.org/ for this.

    Nice lightweight filebrowsing/sharing with user management. Users can have their own dedicated directories, or collaborate.

    You can also create share links that allow anyone with the link to view/download files. Optionally password protected.

    Here’s a demo you can mess with: https://demo.filebrowser.org/ User: demo Pass: demo

      • @Darkassassin07@lemmy.ca
        link
        fedilink
        English
        7
        edit-2
        2 months ago

        You could setup a user account like the share you’re describing. There’s a setting to prevent the user from changing their password.

        Just pass out those credentials to anyone you want to collaborate with; they don’t need their own individual accounts.

        • SinTan1729OP
          link
          fedilink
          English
          32 months ago

          That’s a pretty good idea, actually. I’ll try that out. Thanks.

          • @q7mJI7tk1@lemmy.world
            link
            fedilink
            English
            22 months ago

            Yes, as @Darkassassin07@lemmy.ca says, just create a new user for each event you want to share photos about: ‘BeachBBQ’, ‘WeekendStay-July’ etc, then bind those user accounts to whatever folders you want to have the photos in and set the user restrictions to upload, share, but not delete for example.

            I also use various FileBrowser instances, with a different subdomain pointing to them, also as a way to filter out usage as well. collegefriends.mydomain.com could take you to a FileBrowser instance that only has access to photos from a certain friend group. Not sure how useful that would be to you, but it’s another way of controlling the data flow.

            • Ulrich
              link
              fedilink
              English
              12 months ago

              just create a new user for each event you want to share photos about: ‘BeachBBQ’, ‘WeekendStay-July’ etc

              I use Immich for that. You just create a shared link and then tick the setting to allow other users to upload.

              Won’t work for other filetypes though.