Thank you guys for your ideas. Until recently I was behind NAT. Therefore I totally removed the DDNS solution from my thinking. But recently I changed my ISP and I'm not sure now if I'm still behind NAT or not. So I give it a try. I would still like more easier (in terms of setting up and maintenance) solution like TeamViewer, but if DDNS is my only chance, I will be glad for it. Thank you @manuti for pointing me at it.