I am doing volunteer development for a non-profit focussed CMS style system that produces websites from content in a MySQL db. I am trying to evolve what has been a single developer effort in the past to a multiple developer effort. I am the lead developer and in the past, the only developer working on updates to the system.
We have a single server that is used for both released code and for development; I cannot change that. I have both FTP and PuTTY access to the server, but I expect that other developers may only have FTP access in the future. We would like to maintain a git repository on the server (self-hosted) so long as there is not a performance impact to the running/released code. Additionally, as I am also implementing a Gulp build script on the server, I would like to interface/integrate that build script with the git repo to automate future builds and releases.
I have done the Centos Omnibus install steps while PuTTY’d into the server. The following failed:
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
Not sure what to do about the above. Appreciate any input.
Next, the URL access has proven to be a problem. I did the change to /etc/gitlab/gitlab.rb and reconfigured, but now having success. Since we produce websites from content in our db, all subdomains of our main domain are used provide access to each individual website. I tried the subfolder approach, but that did not work for me. I am thinking I may have to put a test in our code for catching the gitlab access and do an exec to the actual GitLab executable, but I do not know where that is…
Lastly, my server admin has raised concerns about the number of processes that GitLab is using on the server, post-install. Is there any way to impact this?
Thanks in advance for any assistance!