TBR todosapp: LAN, not just localhost

Change-Id: I2eb16ce12f54c236b4623a009093e100ce34e6cb
diff --git a/package.json b/package.json
index 026b9ef..fdc2dbd 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
     "express": "^4.12.4",
     "inherits": "^2.0.1",
     "lodash": "^3.9.3",
+    "my-local-ip": "^1.0.0",
     "node-uuid": "^1.4.3",
     "page": "^1.6.3",
     "randombytes": "^2.0.1",
diff --git a/server.js b/server.js
index 237e3e5..e5b35ed 100644
--- a/server.js
+++ b/server.js
@@ -17,5 +17,6 @@
 });
 
 var server = app.listen(process.env.PORT || 4000, function() {
-  console.log('Serving http://localhost:%d', server.address().port);
+  var hostname = require('my-local-ip')();
+  console.log('Serving http://%s:%d', hostname, server.address().port);
 });
diff --git a/tools/start_services.sh b/tools/start_services.sh
index e737e70..6d6ac70 100755
--- a/tools/start_services.sh
+++ b/tools/start_services.sh
@@ -29,8 +29,8 @@
 main() {
   local -r TMP=tmp
   local -r PORT=${PORT-4000}
-  local -r MOUNTTABLED_ADDR="localhost:$((PORT+1))"
-  local -r SYNCBASED_ADDR="localhost:$((PORT+2))"
+  local -r MOUNTTABLED_ADDR=":$((PORT+1))"
+  local -r SYNCBASED_ADDR=":$((PORT+2))"
 
   mkdir -p $TMP