I use 2 synchronization software.
Seafile and Résilio Sync.
Seafile is for sharing with friends, family, website (forum) and also for uploading of photos and video .... the list is too long.
Resilio sync is to synchonize between my servers big data and media files (movie 4k ...) and the replication of data between my servers. The advantage of resilio compared to seafile is that it duplicates the data simply, it does not store in a specific format the data like seafile. . The defect of resilio sync is that it does not have as much option to share files and data between user, the interface is simplistic
With these 2 programs I can do everything. But for a normal user, seafile alone is very good.
Here is my personal config that I use with Seafile Pro version:
Dell PowerEdge R320
Processor: 1x Intel® Xeon® E5 1410 v2 - 4C / 8T @ 2.8 Ghz
RAM 64 GB DDR3 ECC
Storage 3x 6TB SATA Raid 5
500 Mbit / s bandwidth