Ask your vet, could be a number of things, we can only guess. Guesses are often wrong, that's why they're called guesses....Here' a few guesses, mites, fungal and/or bacterial infection, all of which need to be diagnosed by a vet before treating.
Home remedies do not work, may exacerbate the issue to the point hearing loss...permanent deafness, shall I go on? In addition if you let it go and if he shakes his head due being uncomfortable, he may develop a hematoma, requiring surgery more $$$.
Stop with the excuses, "I m simply don t have money right now" apply for Care Credit or something similar, sell something if you must, otherwise you should NOT have a dog, period. Getting a dog is a 12-17 year commitment that should have been planned for before getting any dog, regardless of any lifestyle/financial changes during that time span.
Failing to provide vet care as need in a timely fashion, will only cost more the longer you wait, besides the pain/suffering the dog must endure, you may also be charged with committing a felony, punishable by fines/jail time.