Nextcloud is an open-source alternative to google drive. The software is free but it is self-hosted. Registered users can also sync documents shared with them.
✔️ Allow visitors to upload, download files, create folders and move files between folders, but restrict them from delete files
✔️ Be recoverable if something goes wrong
✔️ Visitors can view without ...