title: Deploy every build to a server using Gitlab CI
body: <p>I've set up my own Gitlab server with one project and a Gitlab runner configured for it. I'm new to continuous integration server and therefore don't know how to accomplish the following.</p>
  
  <p>Every time I commit to the master branch of my project I would like to deploy the repository to another server and run two shell-commands there (<code>npm install</code>and <code>forever restartall</code>)</p>
  
  <p>How would I do this? Do I need a runner on the machine which the project is deployed to as well?</p>