Sync-in – open-source file sync and collaboration platform
Sync-in is a secure, self-hosted platform for file storage, sharing, synchronization, and real-time collaboration with full data ownership and WebDAV support.
TL;DR
TL;DR: Sync-in is an open-source, self-hosted file sync and collaboration platform with WebDAV support, granular permissions, and end-to-end encryption — giving teams full data ownership without relying on Big Tech cloud storage.
Source and Accuracy Notes
- Official site: https://sync-in.com
- GitHub: https://github.com/sync-in
- Docker Hub: https://hub.docker.com/u/syncin
- Documentation: https://sync-in.com/docs
What Is Sync-in?
Sync-in is an open-source file synchronization and collaboration platform built for teams and individuals who want to self-host their data. Unlike Google Drive, Dropbox, or OneDrive, Sync-in runs entirely on your own infrastructure — you control where files live, who can access them, and how they are shared.
The platform supports:
- File storage and sync — synchronize files across multiple devices with conflict resolution
- Real-time collaboration — shared folders with granular role-based access control
- WebDAV support — mount your Sync-in storage as a drive in any OS
- End-to-end encryption — files are encrypted in transit and at rest
- Self-hosted — deploy on your own VPS, NAS, or home server
Setup Workflow
Step 1: Deploy via Docker
The fastest way to get Sync-in running is via Docker Compose:
# Create a working directory
mkdir sync-in && cd sync-in
# Download the compose file
curl -sL https://raw.githubusercontent.com/sync-in/server/main/docker/docker-compose.yml -o docker-compose.yml
# Edit environment variables
nano docker-compose.yml
# Start the container
docker-compose up -d
Step 2: Configure the Server
After the container is running, access the web UI at http://your-server:3000 and:
- Create an admin account on first launch
- Set up storage paths for your files
- Configure WebDAV access (enabled by default)
- Set up SSL via reverse proxy (nginx/Caddy recommended for production)
Step 3: Connect Clients
Sync-in provides desktop clients for Windows, macOS, and Linux. You can also connect via WebDAV:
# WebDAV mount on Linux (using davfs2)
sudo mount -t davfs https://your-sync-in.com/webdav /mnt/syncin
# Or use rclone for cloud-native sync
rclone config # add new remote: type = webdav, url = https://your-sync-in.com/webdav
rclone sync /local/folder syncin:remote/folder
Step 4: Invite Team Members
From the web dashboard:
- Go to Settings → Team
- Add members by email or invite link
- Assign roles:
Owner,Editor,Viewer - Set folder-level permissions for each member
Deeper Analysis
Architecture
Sync-in uses a server-client model. The server component (Node.js + PostgreSQL) handles authentication, metadata, and file versioning. Clients sync files via a custom binary diff protocol over HTTPS — similar to how Syncthing works, but with a managed server component for teams.
Storage Backend
Files are stored on the filesystem with metadata in PostgreSQL. The server does not upload entire files on every change — it computes delta patches, making sync bandwidth-efficient for large files.
Security Model
- Encryption in transit: TLS required for all connections
- Encryption at rest: Server-side AES-256 encryption (configurable)
- Access control: JWT-based auth with refresh tokens
- Audit log: All file access events are logged
Comparison with Alternatives
| Feature | Sync-in | Nextcloud | Syncthing | |---|---|---|---| | Self-hosted | Yes | Yes | Yes | | Team collaboration | Yes | Yes | Limited | | WebDAV support | Yes | Yes | No | | End-to-end encryption | Optional | Plugin | No | | Docker deployment | Yes | Yes | Yes | | Free tier (self-hosted) | Yes | Yes | Yes |
Practical Evaluation Checklist
- Deployable in under 10 minutes — Docker compose makes it fast
- WebDAV works out of the box — mount as drive on any OS
- No vendor lock-in — all data stays on your infrastructure
- Supports large files — chunked upload with resume support
- Active development — regular releases on GitHub
Security Notes
- Change default admin credentials immediately after first login
- Use a reverse proxy with SSL in production (never expose port 3000 directly)
- Enable the optional encryption layer if handling sensitive data
- Regularly pull updated Docker images to stay on the latest stable version
- Backup the PostgreSQL database alongside the file storage
FAQ
Q: How does Sync-in compare to Nextcloud? A: Sync-in is more lightweight and focused on sync and collaboration. Nextcloud is a full-featured suite with calendar, contacts, office docs, and hundreds of plugins. If you only need file sync + collaboration with WebDAV, Sync-in is simpler to deploy and maintain.
Q: Can I use Sync-in as a personal backup tool? A: Yes. You can self-host it on a single VPS and use rclone or the desktop client to keep your files backed up with versioning.
Q: Does it work on mobile? A: Sync-in has a web interface that works on mobile browsers. Native mobile clients are on the roadmap but not yet released.
Q: What happens if I have a sync conflict? A: Sync-in keeps both versions and flags the conflict for manual resolution. You can choose which version to keep or merge changes manually.
Conclusion
Sync-in fills the gap between single-user sync tools like Syncthing and full-suite platforms like Nextcloud. It is ideal for teams or individuals who want a dedicated, self-hosted file sync and collaboration server without the complexity of a full productivity suite.
If you are already self-hosting your infrastructure and want to move away from Google Drive or Dropbox, Sync-in is a credible open-source alternative that keeps your data on your hardware.
Links:
Related Posts
dev-tools
AgentMesh – Define AI Agent Teams in YAML
Define multi-agent AI workflows in YAML and run them locally with one command. AgentMesh brings Docker Compose patterns to AI agent orchestration.
5/28/2026
ai-setup
IonRouter – Fast Low-Cost AI Inference API
IonRouter is a YC W26 inference API routing open-source and fine-tuned models via an OpenAI-compatible endpoint, built on a C++ runtime optimized for GH200.
5/28/2026
dev-tools
Cicada – FOSS CI/CD That Replaces YAML With a Real Language
Cicada replaces GitHub Actions and GitLab CI YAML configs with a custom functional DSL, letting you write pipelines using variables, functions, and shell.
5/29/2026