With version 3.1, it is now able to clone repository via SSH, as well as storing CI job definition in Yaml.
It can run happily on a 2G mem VM, and is ideal for personal projects with rich set of features.
Checkout details at: https://github.com/theonedev/onedev