2020-12-02 10:09:37 -05:00
|
|
|
# Installation
|
|
|
|
|
2021-04-14 11:09:04 -04:00
|
|
|
To install GitLab Workhorse you need [Go 1.15 or
|
2020-12-02 10:09:37 -05:00
|
|
|
newer](https://golang.org/dl) and [GNU
|
|
|
|
Make](https://www.gnu.org/software/make/).
|
|
|
|
|
|
|
|
To install into `/usr/local/bin` run `make install`.
|
|
|
|
|
|
|
|
```
|
|
|
|
make install
|
|
|
|
```
|
|
|
|
|
|
|
|
To install into `/foo/bin` set the PREFIX variable.
|
|
|
|
|
|
|
|
```
|
|
|
|
make install PREFIX=/foo
|
|
|
|
```
|
|
|
|
|
|
|
|
On some operating systems, such as FreeBSD, you may have to use
|
|
|
|
`gmake` instead of `make`.
|
|
|
|
|
|
|
|
*NOTE*: Some features depends on build tags, make sure to check
|
|
|
|
[Workhorse configuration](doc/operations/configuration.md) to enable them.
|
|
|
|
|
|
|
|
## Run time dependencies
|
|
|
|
|
|
|
|
### Exiftool
|
|
|
|
|
|
|
|
Workhorse uses [exiftool](https://www.sno.phy.queensu.ca/~phil/exiftool/) for
|
|
|
|
removing EXIF data (which may contain sensitive information) from uploaded
|
|
|
|
images. If you installed GitLab:
|
|
|
|
|
|
|
|
- Using the Omnibus package, you're all set.
|
|
|
|
*NOTE* that if you are using CentOS Minimal, you may need to install `perl`
|
|
|
|
package: `yum install perl`
|
|
|
|
- From source, make sure `exiftool` is installed:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
# Debian/Ubuntu
|
|
|
|
sudo apt-get install libimage-exiftool-perl
|
|
|
|
|
|
|
|
# RHEL/CentOS
|
|
|
|
sudo yum install perl-Image-ExifTool
|
|
|
|
```
|