I am using that config for some time now, it seems to be working fine. But I would like to hear a feedback if this is good or bad practice. I thought about docker containers first as they might be safer thanks to providing some separation, but finally I ended with just subdirectories running different versions of decred binaries. It looks like : . |─ decred │ ├── 0.1.2 │ ├── 0.1.3 │ ├── 0.1.4 Within those directories are stored data for dcrd and dcrwallet thanks to configuration switches and I have access to all of them using different ports. It allows me to have seamless failover if anything goes down. It also ensures no missed votes when starting a new version (which is not upgrade, just add a new directory). It takes more time than just change binaries, but my wallet is recreated from seed every time and I can check for balances, errors, etc. The question is : is it a good idea or a bad one and (apart from getting out of sync sometimes) why ?