local bash in the browser technically is possible without any hacks. You need to write an NPAPI browser plugin to do forkpty() and the browser-javascript can access the pseudo terminal through the NPAPI plugin.
367 karma · joined October 5, 2011
if you want to dig deeper (grep for terminal_private_api here):
http://git.chromium.org/gitweb/?p=git/chromium.git;a=commitd...
As you mentioned the storage volume can be mounted via NFS too.