seafile.com
Seafile is an open source, self-hosted file sync and share solution. It offers granular sharing permissions, multi-level file tagging, and built-in collaborative docs and wiki. The software supports access from any device and includes encryption and audit logs.