Skip to content

yonas/gitlab-freebsd-port

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitLab is now in ports!

You can now install GitLab using pkg install gitlab.

A GitLab port for FreeBSD

Install using packages

# Download the package
pkg install ca_root_nss
fetch https://github.com/yonas/gitlab-freebsd-port/raw/master/gitlab-8.1.txz

# Install the package
pkg install krb5
pkg install gitlab-8.1.txz

# Enable accept filters for unicorn
echo 'accf_http_load="YES"' >> /boot/loader.conf

# Reboot the server to enable accept filters
reboot

# Run the setup script
/usr/local/bin/gitlab-setup

# Go to http://<your server IP address>/ in your browser

Install using ports

# Download and install this port
git clone https://github.com/yonas/gitlab-freebsd-port
cd gitlab-freebsd-port
make install

# Enable accept filters for unicorn
echo 'accf_http_load="YES"' >> /boot/loader.conf

# Reboot the server to enable accept filters
reboot

# Run the setup script
/usr/local/bin/gitlab-setup

# Go to http://<your server IP address>/ in your browser

Running in a jail

If you'd like to run GitLab in a jail, you'll need to enable sysvipc for Postgres. For example, if you're using io cage:

iocage stop gitlab
iocage set allow_sysvipc=1 gitlab
iocage start gitlab

You should also set the IP address and hostname:

iocage stop gitlab
iocage set ip4_addr="igb0|192.168.2.10/24" gitlab
iocage set hostname="gitlab.server" gitlab
iocage start gitlab

All these settings should be configured before running the gitlab-setup script.

Credits

The original setup script was obtained from a gitlab recipe and the very well written installation instructions.

About

A GitLab port for FreeBSD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published