mirror of
https://github.com/aykhans/gopkg-proxy.git
synced 2026-01-13 18:51:21 +00:00
40 lines
701 B
Markdown
40 lines
701 B
Markdown
# gopkg-proxy
|
|
|
|
A lightweight vanity import path server for Go packages. Use your own domain for clean, branded package imports.
|
|
|
|
## Configuration
|
|
|
|
### Add Packages
|
|
|
|
Edit `main.go`:
|
|
|
|
```go
|
|
var packages = []Package{
|
|
{
|
|
Path: "/my-package",
|
|
Repo: "https://github.com/username/my-package",
|
|
VCS: "git",
|
|
},
|
|
}
|
|
```
|
|
|
|
### Environment Variables
|
|
|
|
- `PORT` - Server port (default: `8421`)
|
|
- `HOST` - Override the domain used in package paths (if set, takes priority over headers)
|
|
- `HOST_HEADER` - Header to read domain from (default: `X-Forwarded-Host`)
|
|
|
|
## Usage
|
|
|
|
Instead of:
|
|
|
|
```go
|
|
import "github.com/aykhans/go-utils"
|
|
```
|
|
|
|
Use:
|
|
|
|
```go
|
|
import "gopkg.yourdomain.com/go-utils"
|
|
```
|