====== Install GitLab on existing Apache2 web server ====== First, setup a domain to point to the server such as gitlab.example.com. Second, follow the procedure at https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md till the end of Step 6. Do not proceed with 7 to install Nginx. If you are using MySQL, remember to setup mysql database. Third, configure apache2 * Enable proxy_http sudo a2enmod proxy_http * Create gitlab.conf with the following ServerName gitlab.example.com #git lab passthrough ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ * Start apache2 sudo a2ensite gitlab.conf sudo service apache2 reload * Configure sending emails through smtp. Add the following to /home/git/gitlab/config/environments config.action_mailer.delivery_method = :smtp config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true config.action_mailer.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain => 'gmail.com', :user_name => 'account@gmail.com', :password => 'password', :authentication => :plain, :enable_starttls_auto => true } {{tag>}} ~~LINKBACK~~ ~~DISCUSSION~~