Consider the following:
These are the 5 properties you need to change if you want to store all data outside Magnolia's webapp (repository, logs, cache, tmp). It can get pretty cumbersome when you use the 1-war-multiple-setups feature to re-configure the system for several environment.
What I've done, systematically, in my projects, is this:
This provides exactly the same configuration, but as an added bonus, I can get away with redefining one single property in my "sub" magnolia.properties files, for example
This should be the default !
(of course, I'm fine with giving this property another name entirely)