diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.1.2.0
+=======
+
+* Feature to bind to network interface.
+
 0.1.1.0
 =======
 
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -1,6 +1,9 @@
 module Main where
 
-import Data.Monoid 
+import Control.Lens
+import Data.Monoid
+import Data.String
+import Data.Text (unpack)
 import Network.Wai.Handler.Warp
 import Network.Wai.Middleware.RequestLogger
 import Options.Applicative
@@ -28,7 +31,12 @@
   cfg <- readConfig configPath
   env <- newServerEnv cfg
   let logger = makeLogger $ serverDetailedLogging cfg
-  run (serverPort cfg) $ logger $ pdfSlaveServerApp env
+      port = serverPort cfg
+      host = fromString . unpack $ serverHost cfg :: HostPreference
+      settings = defaultSettings
+        & setHost host
+        & setPort port
+  runSettings settings $ logger $ pdfSlaveServerApp env
   where
     makeLogger b = if b
       then logStdoutDev
diff --git a/pdf-slave-server.cabal b/pdf-slave-server.cabal
--- a/pdf-slave-server.cabal
+++ b/pdf-slave-server.cabal
@@ -1,5 +1,5 @@
 name:                pdf-slave-server
-version:             0.1.1.0
+version:             0.1.2.0
 synopsis:            Web service for pdf-slave tool
 description:         Please see README.md
 homepage:            https://github.com/NCrashed/pdf-slave-server#readme
@@ -91,8 +91,10 @@
   default-language:    Haskell2010
   build-depends:
       base                          >= 4.7       && < 5
+    , lens                          >= 4.14     && < 4.16
     , optparse-applicative          >= 0.12      && < 0.14
     , pdf-slave-server
+    , text                          >= 1.2      && < 1.3
     , wai-extra                     >= 3.0       && < 3.1
     , warp                          >= 3.2       && < 3.3
   default-extensions:
