marina on SF Bay
I used to live in Sonoma and we kept our boat at Vallejo Municipal Marina. It is a bit of a drive from Santa Rosa, but half of the new marina is really nice new concrete docks and they do have live aboards.
This probably wouldn''t be your first choice. I would look in San Rafael first, but you might check it out if you can''t find anything closer.