Its stupid fast, reliable, and rarely has any conflicts. If it does it seems to work them out without intervention. I’ve tried Nextcloud including the AIO image and its just so clunky and slow. I was getting sync errors just on the simple Notes apps. Repeatedly. I mean I get why people like it, it can do way more than Seafile. But for a pure Dropbox replacement, I love it.

The fact I can reach any file on any device from any other device without syncing EVERYTHING is fantastic. I know Syncthing is also popular, but seems to require more manual settings if you want to be selective on what syncs.

I will say, I’ve tried and failed numerous times to get Collabora CODE and S3 storage integration to work with Seafile and that is a nightmare, at least for me. I cannot get my head around it. But standing Seafile up itself was fairly easy.

Does anyone else use it? If so, have you tried the CODE and/or multiple storage backend integrations?

  • poVoq@slrpnk.net
    link
    fedilink
    arrow-up
    19
    ·
    1 year ago

    Their non-standard way of storing files, which makes them basically inaccessible without Seafile, is a disaster waiting to happen. With Nextcloud at least I can do normal filesystem level backups and access the files like any others if I really need to.

      • Father_Redbeard@lemmy.mlOP
        link
        fedilink
        arrow-up
        7
        ·
        edit-2
        1 year ago

        I really want to use Syncthing for something. I just haven’t figured out what yet. Only thing I can think of is to sync games saves from my Steam Deck for non-Steam games, since they don’t have cloud saves.

        • PoisonedPrisonPanda@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          I use it for working with my smartphone.

          sorting pictures in my pc, have them right in my gallery on my phone. fetched a pdf when doomscrolling why commuting, have it instantly on my pc when Im back home.

          I am currently migrating away from tiddlywiki as I want to have my notes integrated into my plain file life as well.

          • Father_Redbeard@lemmy.mlOP
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I have a Mealie instance running on a VPS. It has a backup function built in, but it just dumps a .zip locally. I could leverage Syncthing to send that over to my server. Other than that, what you described is exactly how I use Seafile. I have my documents folders on all PCs and my phone synced. Had to print something off downstairs and didn’t want to go get the laptop upstairs to either send to myself or print from the laptop, so seafile just let me reach to the server and pull it down via my Linux desktop client.

            • PoisonedPrisonPanda@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              yeah I see, however in my use case I dont have all the time access to my server (which is also the case wifh syncthimg) plus the mentioned culprit that the seafile datastructure is not able to retrieve the files without seafile.

              • Father_Redbeard@lemmy.mlOP
                link
                fedilink
                arrow-up
                2
                ·
                1 year ago

                I mentioned it in another comment but you can use rclone to mount the seafile data structure. And at least in my testing it works really well. I’ll have to test with more data and of course remote data. If I ever get the Backblaze B2 backend working then I could more easily test a use case where I didn’t have access to the server like you’re talking about. I have had great success with rclone mount with Dropbox, but those are not chunked files. :)

                I do wonder if folks who are hesitant to use it because of the chunked files are also not using apps like Borg backup or Duplicacy. Both of which also chunk the data. I believe in both cases you can still leverage rclone to mount them as whole files for retrieval.

                • PoisonedPrisonPanda@discuss.tchncs.de
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  1 year ago

                  I indeed do not use borg or duplicacy. ^^

                  Im not sure if I can follow you. you mean you use rclone to clone the seafile database to you phone and use then nonetheless seafile on the phone to access it?

    • Father_Redbeard@lemmy.mlOP
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      1 year ago

      I get that hesitancy. But I see two ways of addressing it. They have their own FUSE mount and it also works with Rclone’s Mount function. But the way I’ve been doing it is pointing my iDrive account on my Windows desktop at the SeaDrive client. Since each client gets fully assembled files vs the git-like chunks that are server side, it backs up the flat files to my iDrive account without pulling every single file down to the Windows client. Note I’m not trying to convince you, just letting it be known there are options and they work. I did have a cronjob tht was using Rclone to mount then backup the data from the server running Seafile to my Backblaze buckets, but I want to address it and look at something like Borg to back it up first. My hope is to take up less space in the B2 side of things.

      EDIT: I just had a look again because I started doubting myself that Rclone mount worked for this purpose. I have a bit of a bad memory and apparently didn’t write this down. But yes it does work. Rclone config is pointed at your seafile domain (even on the same server as is the case with mine). Then rclone mount : /path/to/mount/location. I’ll have to double check once I get more than a few gigs in my seafile libraries but it works so nicely in this case. Kinda defeats the purpose of the chunking though, doesn’t it? My understanding is that is for effective deduplication.

    • Uninvited Guest@lemmy.ca
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      This is one of the reasons I passed on Pydio Cells. I access files added to Nextcloud via some external services (e.g. music) and make extensive use of external (local) storage.

      If another service touted the speeds of Seafile/Physio without using a flat file, I would jump.

    • magnus@feddit.de
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      There is no need to spread FUD like that. Their “disaster waiting to happen” way of chunking and saving files is actually what makes it superior to Nextcloud for my and many other usecases. Without the active chunking while up- or downloading one needs to sync the whole file all over again if one bit changed. By chunking and indexing every file, you have the benefit of delta sync. On top of that you get versioning which ironically can be used as kind of a backup function on file level.

      Besides that you can do proper backups of the Seafile data repositories and database for disaster recovery or use the FUSE mount for file backups.

    • YurkshireLad@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Damn, I didn’t know about this. I was about to install it this weekend to check it out.

      Are there any alternatives (excluding NextCloud as I don’t need it’s 1000 features) that provide mobile apps?

  • wzdd@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    1 year ago

    I’ve been using Seafile for years and like it a lot. Simple, fast, easy to set up, apps for everything, well maintained. I keep regular device backups so am not worried about a bug wiping out the server.

    I haven’t tried any integrations, any recommendations?

    • Father_Redbeard@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Well that’s the thing…I haven’t been able to get any to work yet. Their documentation isn’t great. But the one I’d really like to get going is the multi storage backend. You can then specify hot and cold storage based on the library within Seafile itself, which is pretty great. But I need someone smarter than me to figure that part out 😆

      • wzdd@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Oh right haha in that case I think I’ll just wait until there are idiot proof instructions!

    • Father_Redbeard@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Can I ask you a question regarding that? I don’t know enough about the various apps for databases. What is preferable about postgres over Mysql/Mariadb? I’m still learning, as you can tell.

      • For Seafile, or in general?

        I couldn’t say why they prefer PostgreSQL over MySQL for Seafile, but it may be just because they know PostgreSQL administration, and don’t want to have to learn and remember two different sets of tools. I personally hate administering SQL DBs, and I prefer PSQL in most places because I’m most familiar with it, and even one is too much.

        PostgreSQL tends to lead MySQL in feature set: they had geoqueries first, and they added a NoSQL interface a while back. OTOH, many people probably consider this sort of thing to be bloat, and may prefer MySQL/MariaDB for being more lean.

        Me, I’m a SQLite guy: no server, no connection strings, no user or permission management, one file to back up.

        • Ineocla@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          While you raise valid points I don’t really have a preference actually. I self host many services that all depend on a postgres db and it would be overkill to create an extra database just for seafile it’s also really easy to manage with a nice interface like pgadmin and i found it overall reliable and it can easily scale up and down according to my needs .

          However the main reason i didn’t chose MySQL in the first place is simply because i don’t trust oracle for keeping MySQL open-source (i’m actually surprised it stayed open source for so long) postgres has been independent for decades so i know they’re not gonna give me up