Currently there is no easy way to do this. It would require that the system admin acting as the end user to deleting some files. There is no API to support this operation.
Of course it’s possible to change the code in seafevents (Pro only) to delete the files with specific extensions. But it requires deeper understanding to the code.
The only easy workaround I can think of now is to send an email notification to users.
In the upcoming 7.0 version, the seafevents module is redesigned to output file level update events. Based on that we may be able to provide some form of “workflow engine” in the background. Admins can register their own hook scripts for update events.
first of all: I’m a big fan of seafile! I prefer the fast, stable and delta sync of seafile compared to nextcloud.
So, I’ll always stay with seafile for my private installation!
BUT: I’m planning to deploy a cloud platform for our school network, too. And therefore, seafile has some drawbacks:
Some needed features (e.g. LDAP-sync, fulltext search) are only available in the pro edition which is way too expensive for us, even with education discount as stated on the website! These features are available for free in nextcloud…
I’d like to mount the student’s and teacher’s home directories of our school server to the cloud so that they are accessible from remote. That seems to be easily achievable with nextcloud but is impossible with seafile…!?
I’d really prefer using seafile for the above mentioned sceanrio, so if anybody could tell me, that it is possible and maybe there is a (very) special price we could afford, so please let me know!!!
Otherwise I’d sadly have to use nextcloud for it
You will have to use nextcloud. Seafile cannot do what you need for your project.
There is no way to just connect existing shares and most probably won’t be in foreseeable future.
I tried with Seafadm and installed required packages but whenever I try to run command seafadm [option…] [command] [argument] than command seafadm not found . anything I need to configure?
Why not use both since they are both free? Use Seafile for the file sync (because Nextcloud’s sync is poorly implemented) and Nextcloud for the fancy apps, integrations, emails, tasks, etc.
You can now integrate SeaTable with Seafile and use SeaTable to build “applications” based on tables. SeaTable can use files from Seafile. The cool thing is that you don’t even need to write code to build applications. You can organize any kind of data directly in SeaTable.
In my opinion, NextCloud’s approach to apps is a bit clumsy. As system admin has to manage more and more database tables when more and more apps are added to NextCloud. With SeaTable, no matter how many bases are created by the users, there is no extra maintenance work put on the system admin.
Users with no coding ability may not easily find the right app for his/her use case in NextCloud. With SeaTable, users can organize any data in the way they want without coding.
You can now integrate SeaTable with Seafile and use SeaTable to build “applications” based on tables. SeaTable can use files from Seafile. The cool thing is that you don’t even need to write code to build applications. You can organize any kind of data directly in SeaTable.
Good to know. I was not aware of SeaTable. Will definitely check it out.
In my opinion, NextCloud’s approach to apps is a bit clumsy. As system admin has to manage more and more database tables when more and more apps are added to NextCloud. With SeaTable, no matter how many bases are created by the users, there is no extra maintenance work put on the system admin.
Agree. It reminds me a bit of Joomla back in the days but at least it is free and open source so anyone can mess around with it. I also noticed that OwnCloud is rewriting their project in Go (if I am not mistaken) but that is still heavily under development and not ready for production yet.
It’s partially open source.
The biggest advantage of SeaTable in the market right now is that it can be hosted on-prem. There’s a more open source competitor that is also Open Source - https://www.nocodb.com/ - but it’s not as well developed as SeaTable UX & feature-wise.
If you are thinking of using the external mount app then beware it might hit the performance of the entire NC installation. I was happily using the external mount app to mount 4 SMB shares from FreeNAS, one being photos had 300 GB or so. I have always complained of the slowness of NC; especially rendering thumbnails etc.
I have configured all the performance tweaks too; redis, postgresSQL DB, caching, running on large VM on my HP DL380 server.
I came across a post that mentioned the external mount app significantly slowed down the system and I thought I’d try disabling it. It definitely improved the performance and the whole web interface seemed snappier, thumbnails were quicker to browse etc.
Which makes the final software not open source. Thank you for the github link, but it seems that one core piece of software is under a proprietary license. This make the whole solution not an option when you want to provide free-software only services to your users, like I do.
Yeah makes sense. I’d just caution your business model might not be sustainable in its current form. At best you’re surviving, at worst you’re free-riding. I hope you end up being wildly successful and are able to have the goodwill of people to contribute back to the development and maintenance of the FOSS projects you use proportionate to what value you’re getting from them.