Why did you decide to put all Docker data on an external drive? As far as I understand, most accidental deletions occur on external drives. diagnosis before the process works.
if you only have the data and not the library seafile still can recover all the files: Seafile FSCK - Seafile Admin Manual
You get all the data but user info, sharing permissions, and who has access to what is gone. This info is in the database only.
if you only have the database: sorry. your data is gone…
All data loss scenarios that ive read on this forums has been attributed to bad architecture. Unless its experimental, I dont see why you would want to risk your data.
At first I was a bit skeptical about having my file hash stored in a DB, and I can say after 4 years 24/7 operation and my library has over 370,000 files, Seafile has never skipped a beat.
Have your DB and Seafile Data on one VM, that is on a redundant disk array + realtime hardware notifications+ daily backups onsite and offsite, and you would be solid. Note I have never had the need to revert to any of my backups after 4 years of operation. good luck
If you still have the data directories, you should be able to see the contents of those files. You can try accessing them through the command line or a file manager.