-
Install
bash
,make
andwget
if not already -
Run setup script
To specitfy a version (optional)
export VERSION=latest # will be resolved into real version number export VERSION=<version>
If you don't need web config editor
export SETUP_CODEMIRROR=0
Setup
wget -qO- https://github.com/yusing/go-proxy/raw/main/setup-docker.sh | sudo bash
What it does:
- Download source file and binary into /opt/go-proxy/$VERSION
- Setup
config.yml
andproviders.yml
- Setup
template/codemirror
which is a dependency for web config editor - Create a systemd service (if available) in
/etc/systemd/system/go-proxy.service
- Enable and start
go-proxy
service
-
Start editing config files in
http://<ip>:8080
-
Check logs / status with
systemctl status go-proxy
-
Download the latest release and extract somewhere
-
Run
make setup
and (optional)make setup-codemirror
-
Enable HTTPS (optional)
-
To use autocert feature
complete
autocert
inconfig/config.yml
-
To use existing certificate
Prepare your wildcard (
*.y.z
) SSL cert incerts/
- cert / chain / fullchain:
certs/cert.crt
- private key:
certs/priv.key
- cert / chain / fullchain:
-
-
Run the binary
bin/go-proxy