diff --git a/README.md b/README.md index 5496a8d..1ed74f3 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,11 @@ Or run prebuilt docker: ``` docker run -p 8890:8890 -p 8891:8891 -p 8809:8809/udp -p 49152-51200:49152-51200/udp --env-file=.env -t ghcr.io/foxssake/noray:main ``` +Or use the docker compose yaml provided + +``` +docker-compose up -d +``` The above will expose the following ports: diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..cf43fae --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,15 @@ +services: + noray: + image: ghcr.io/foxssake/noray:main + container_name: noray-server + restart: unless-stopped + ports: + - "8890:8890" # TCP port for client connections + - "8891:8891" # HTTP port for metrics + - "8809:8809/udp" # UDP port for remote registration + - "49152-51200:49152-51200/udp" # UDP relay ports + # Binding many ports can take time + # Use host networking locally + network_mode: host + env_file: + - .env