Sync to my own server for contacts, sms and notes?
The most complete solution for private contacts and calendar sync seems to be installing the CalDAV-Sync and CardDAV-Sync apps on your phone and setting up a CalDAV / CardDAV server.  Several open-source solutions are available; check the list on Wikipedia. I've been a happy user of a DAViCal installation.