I have an Ubuntu laptop I use as a plex server, seedbox, DNS cache and ad filter for my home network. Since it's the only computer in the house that doesn't get shutdown, I have a tendency to load random stuff onto it just to have a play. This results in it needing to be formatted and reinstalled every now and then (because sometimes I manage to break things pretty damn bad).
I'd like to be able to keep my customised stuff somewhere (I have three external drives attached to the laptop) so that I can format the laptop's internal drive and reinstall Ubuntu, and then just run a script or mount a directory to have the things I want to reappear.
If I could simply store the config files for Transmission, Apache2 and Plex (etc) on an external drive and overlay them on the appropriate directories, that'd be perfect. I've looked at overlayfs but I'm not sure if that's the best solution because I don't want to overlay an entire filesystem (any apt-get upgrades would be stored on the external drive, right?), and I'd like to be able to browse the config files on my external drive without having to mount a squashfs or something.