After several years of development, I am pleased to share Sync-in with you: an open-source, self-hosted platform for file storage, synchronization, sharing, and team collaboration.
I created it because I wanted to keep full control of my data, without relying on proprietary solutions or third-party cloud services.
It took some time and several rewrites before I decided to publish the project’s source code, but it is now done.
What sets Sync-in apart from other solutions is not the programming language or the technical stack (although that is important in the life of a project), but the concept.
The main concept of Sync-in is that the user must remain the owner of their files, even in use cases such as sharing, nested shares, or spaces.
This aspect obviously made the design more complex, but today it provides a level of granularity that is not found in other solutions.
Lot of features already available:
- Fine-grained permissions (user / group / space / file)
- Synchronization through desktop apps (Windows, macOS, Linux) + CLI
- Native WebDAV implementation
- Real-time collaborative editing (OnlyOffice integration)
- Spaces to organize content: personal, team, or public
- Secure sharing: public links, time-limited links, password-protected links
- Full-text search, activity history, notifications
To take a look:
- Demo: https://demo.sync-in.com
- Source code: https://github.com/Sync-in
- Deployable with Docker and NPM
I hope Sync-in will be as useful to you as it has been to me.
Top comments (0)