Hi there,
I’ve been using seafile for a long time now, mostly for private things. Recently, I’ve started looking into providing seafile to some of my clients, since it’s a great on-premise solution. I’m currently running two pro licensed v10s and am mostly happy with what I came up with. However, this was already a not so easy undertaking, since the documentation seems to be all over the place, same for actual code on github. I spend hours trying to piece together the correct format, settings, libraries, code snippets etc to finally get to a working and stable environment. But ok, I can kind of live with that even though it shouldn’t be the case, I guess. The forum and a lot of patience helps…
However, it gets really complicated whenever I try to do sth a little “out of the ordinary”(?) like integrating another system with seafile through the api or via settings. Again, I found about three different python bindings, some of them “official” but not having really been updated since - it feels like - the last century. Python3 support? None official? Really? Then why offer the libs at all, if this is end-of-life? I mean… The javascript api has been updated not too long ago but a simple npm install makes me loose more time then I’ve ever spent on a published npm module, hunting down dependencies, fixing auditing issues etc. But maybe I’m just using the wrong libraries? Well, check the docs again. And again: three different documentations in as many different locations. Whenever I work on seafile, I’ve got about 10-15 different tabs open for one issue. This can’t be safe.
So, if anyone would be able to tell me where to find:
- information about actually maintained libraries, js, python, go, i don’t care, be they on github, in a .tgz, another repo. whatever. Piecing together information from as many as three different usernames (there might be more…?) on github to get to working solutions is just not a solution.
- information as to the actual, updated and maintained documentation for these. To be fair, whenever I think I’ve found the correct code for sth on github, documentation from within the repo (if it exists), seems kind of up-to-date, but again, all over the place.
- I’ve found that the best and most recent information is often on a seatable maintained by the devs. Is there a list of all accessible (and maintained!) tables regarding the seafile eco system?
- your own take on the actual appropriateness of using seafile for SMEs.
I would really appreciate this, before I decide to switch for lack of good documentation and best practices. I know that many large organisations rely on seafile and it works well for them, I guess the support for these is great, but for SMEs, I’m not sure this is a right fit anymore. Convince me of the contrary, because I really like the product? Thanks.
Sorry for the rant, but I’ve lost so much time with this, it’s just incredible… Seafile, in my opinion, would really, really profit from having someone go over the entire documentation, making sure it is accurate and relevant, not outdated and that it can be found in one central location. It’s a great product but it needs some definite attention in this regard.
Feel free to disagree and let me know why?
Thanks!
C
p.s.: I’m putting this in feature request for lack of an overarching category. Move it if you feel it belongs somewhere else. Thank you.