diff --git a/README.md b/README.md
index 1865b7d..581a6c0 100644
--- a/README.md
+++ b/README.md
@@ -22,9 +22,12 @@ See [Go's Getting Started](https://golang.org/doc/install) if your package manag
`go-mmproxy` has to be ran:
-- on the same server as the proxy target, as the communication happens over the loopback interface;
+- on the same server as the proxy target, as the communication happens over the loopback interface1;
- as root or with `CAP_NET_ADMIN` capability to be able to set `IP_TRANSPARENT` socket opt.
+1 This is not a hard requirement, and with routing magic go-mmproxy can be ran on a different host than the target(s).
+See the [docker-example directory](https://github.com/kzemek/go-mmproxy/tree/main/docker-example) for a working example.
+
## Running
### Routing setup