docs: Finish README conflict resolution for promote

Keep master ADMIN_PASSWORD / binary defaults; adopt develop compose
port align (ADMIN_PORT=81, admin unpublished by default).
This commit is contained in:
s1d3sw1ped_bot
2026-09-02 16:37:06 +00:00
parent 6aa0095059
commit d7b7541dd1
+1 -23
View File
@@ -12,7 +12,6 @@ A pure-Go reverse proxy with embedded web UI. Supports proxy hosts, TCP/UDP stre
## Quick start (binary)
```bash
make # builds UI (placeholder) + Go binary with embed
<<<<<<< HEAD
ADMIN_PASSWORD='choose-a-real-password' ./helix-proxy
# Defaults (overridable via env):
# Admin UI + API: 127.0.0.1:8081 (ADMIN_HOST / ADMIN_PORT)
@@ -21,14 +20,6 @@ ADMIN_PASSWORD='choose-a-real-password' ./helix-proxy
```
Visit http://127.0.0.1:8081
=======
./helix-proxy
# Admin UI + API on 127.0.0.1:8081
# Proxy HTTP on :8080, HTTPS on :18443
```
Visit http://localhost:8081
>>>>>>> origin/develop
Data (db, certs, logs, www html) lives in `./data` relative to where you ran the binary.
@@ -39,21 +30,12 @@ docker compose up -d
# proxy :80/:443 published; admin binds 127.0.0.1:81 (not published by default)
# or
docker build -t helix-proxy:dev .
<<<<<<< HEAD
docker run --env ADMIN_PASSWORD='choose-a-real-password' \
-e ADMIN_PORT=81 -e ADMIN_HOST=0.0.0.0 -e PROXY_HTTP_PORT=80 -e PROXY_HTTPS_PORT=443 \
-p 80:80 -p 81:81 -p 443:443 -v $PWD/data:/app/data --workdir /app helix-proxy:dev
```
Without those env overrides the binary still defaults to admin `127.0.0.1:8081` and proxy `:8080` / `:18443` inside the container.
=======
docker run -p 80:80 -p 443:443 \
-e ADMIN_PORT=81 -e PROXY_HTTP_PORT=80 -e PROXY_HTTPS_PORT=443 \
-v $PWD/data:/app/data --workdir /app helix-proxy:dev
```
Publishing admin (`-p 81:81`) also needs `-e ADMIN_HOST=0.0.0.0`. Do not publish :81 on untrusted networks.
>>>>>>> origin/develop
PUID/PGID + DISABLE_IPV6 example (see docker-compose.yml for full):
```yaml
@@ -67,11 +49,7 @@ environment:
Binary auto-chowns data tree (if started root) then drops privs (unless PUID_NO_DROP); umask support via UMASK env. Files 0600, dirs 0755.
Note: privilege drop happens early (before listeners); low-port binds require either root (with PUID_NO_DROP), capabilities, high ports in config, or external setuid wrapper.
<<<<<<< HEAD
See docker-compose.yml for a full example (publishes 80/443; admin stays on loopback unless you set `ADMIN_HOST` / publish the admin port).
=======
See docker-compose.yml for full example (listens on 80/81/443 via env, publishes 80/443, volume for data/).
>>>>>>> origin/develop
See docker-compose.yml for a full example (ADMIN_PORT=81 / proxy 80/443 via env; publishes 80/443; admin stays on loopback unless you set `ADMIN_HOST` / publish the admin port).
## Paths (all overridable)
- `data/db.bolt` (or `DATA_DIR`)