Your /home should be on a different partition then your system partition and so should you /tmp so you dont get system locked if you accidentally forget to cleanup docker.
Always create "root" folders in your home directory that reflect the domain your code is uploaded to (ie. github.com, etc).