https://github.com/albertito/gofer
Small web server and reverse proxy
https://github.com/albertito/gofer
golang-server http-proxy http-server https-proxy https-server proxy-server reverse-proxy
Last synced: 5 months ago
JSON representation
Small web server and reverse proxy
- Host: GitHub
- URL: https://github.com/albertito/gofer
- Owner: albertito
- License: other
- Created: 2020-06-10T22:24:43.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-07T10:23:42.000Z (over 1 year ago)
- Last Synced: 2024-07-07T12:32:54.891Z (over 1 year ago)
- Topics: golang-server, http-proxy, http-server, https-proxy, https-server, proxy-server, reverse-proxy
- Language: Go
- Size: 178 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gofer
[gofer](https://blitiri.com.ar/git/r/gofer) is a small web server and reverse
proxy, written in Go.
## Status
[](https://github.com/albertito/gofer/actions)
[](https://coveralls.io/github/albertito/gofer?branch=next)
Gofer is under active development, and breaking changes are expected.
It is fully functional and being used to serve some small websites.
## Install
To install from source, you'll need the [Go](https://golang.org/) compiler.
```sh
# Clone the repository.
git clone https://blitiri.com.ar/repos/gofer
# Build the binary and install basic config files.
cd gofer; sudo make install
# Start the server.
sudo systemctl start gofer
```
## Configure
Configuration lives in `/etc/gofer.yaml` by default.
See the [reference config](config/gofer.yaml) for details on how to configure
gofer, and what features are available.
There are also [practical configuration examples](doc/examples.md) that cover
the most common use cases.
## Contact
If you have any questions, comments or patches please send them to
albertito@blitiri.com.ar.