I think mining is one of the best ways to earn passive income. However, you need to be ready with your capital to start a profitable mining business or else you will not earn much.. I prefer trading since i don't have that much capital to start with.