www/gitlab-workhorse ${GITLAB_VERSION}_${GITLAB_PORTREVISION} MidnightBSD
Smart reverse proxy for GitLab
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
60fba952dc- License
- mit
- Categories
- www
Description
Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.
In the other systems
The newest version among them is 19.5.1, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | www/gitlab-workhorse | ${GITLAB_VERSION}_${GITLAB_PORTREVISION} | no data | - | [email protected] | 2026-08-17 |
| FreeBSD | www/gitlab-workhorse | 19.5.1_1 newest | none known | - | [email protected] | 2026-10-23 |
| HardenedBSD | www/gitlab-workhorse | 19.4.1_1 | no data | - | [email protected] | - |
| GhostBSD | www/gitlab-workhorse | 19.4.0 | no data | - | [email protected] | - |
Install
Binary package:
mport install gitlab-workhorse
From mports:
cd /usr/mports/www/gitlab-workhorse && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gitlab-workhorse>0:www/gitlab-workhorse
Dependencies
As this port's Makefile names them.
Build 1
git>=2.42.0: devel/git
Runtime 1
p5-Image-ExifTool>=0: graphics/p5-Image-ExifTool
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- gmake go:modules,no_targets
- Service scripts
- none
Files
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| go/www_gitlab-workhorse/gitlab-foss-v18.8.2/go.mod | 9356 | dd3a4f3dae583fc4c00686c61fa6033d1c9b99e428f29c79a022ee39a4692ada |
| go/www_gitlab-workhorse/gitlab-foss-v18.8.2/gitlab-foss-v18.8.2.tar.bz2 | 1.30225942e+08 | 23de178a65db1ca2304f87dc24bb3616359f405fc6796adf46afd07fcc285107 |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
60fba952dc |
Lucas Holt | www/gitlab-workhorse: drop the obsolete blob.go patch patch-internal_gitaly_blob.go widened a len() comparison against
math.MaxUint32 in BlobClient.SendListBlobs. 18.8.2 no longer has that
function or the comparison, so the patch fails to apply and the port stops in
the patch phase:
No such line 69 in input file, ignoring
1 out of 1 hunks failed--saving rejects to internal/gitaly/blob.go.rej
The only remaining math.MaxUint32 uses in workhorse are in vendored third
party code. The patch phase completes cleanly without it.
AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
|
bb7917dcd7 |
Lucas Holt | www/gitlab-workhorse: regenerate distinfo for 18.8.2 AI-Assisted-by: GPT-5 <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |