In my experience indefinite is pretty much the default here in Germany. I only heard about limited leases for students that only move to a certain location because of university.
You can of course make a contract that allows for automatic raises, but that is also limited (earliest 12 month after the begin of the lease, only a fixed/absolute value and not percentage) and you can no longer raise the price for the other reasons.
There are probably other models, but I don't know much about them.