This is a version of Grandstream's GWN Manager running in docker. The base OS is Ubuntu 24.04.
Configuration of GWN Manager has been performed so that the web interface is listening on https://localhost:8443 and http://localhost:8000 with the gateway listening on port 10014.
All the required services are defined in the image including:
- nginx
- mysql
- redis
According to the Grandstream documentation you should use their versions of these services.
Grandstream documentation: https://documentation.grandstream.com/knowledge-base/gwn-management-platforms-user-guide/
- Clone the repository
- run
docker build . -t gwn
This will tag the image with gwn. It can take a few minutes to complete the install into the image.
- Build the image
- Run:
docker run -d -p 8443:8443/tcp -p 8000:8000/tcp -p 10014:10014/tcp --name gwn gwn - Connect with:
https://localhost:8443(or to bypass sslhttp://localhost:8000) - Upon first connection you will be asked to configure the admin account - follow the on screen prompts
This will run a container named gwn.
- Connect to the container with:
docker exec -it gwn /bin/bash - Run:
cd /gwn - Run:
./gwn config
You can do the building and running of the container with docker compose up -d too.