netmaker-gui icon indicating copy to clipboard operation
netmaker-gui copied to clipboard

An alternate UI for Netmaker (https://github.com/gravitl/netmaker)

Project Archived

netmaker-gui

A responsive alternative UI for netmaker (https://github.com/gravitl/netmaker)

Built with go and html/templates. Missing following features compared to netmaker-ui (https://github.com/gravitl/netmaker-ui)

  • Oauth Suppport

You can use netmaker-gui at the same time as netmaker-ui. For example, one one running as dashboard.netmaker.example.com and the other at control.netmaker.example.com

both

Installation:

To use along side of your existing netmaker installation insert the following to your docker-compose.yml file

CLIENT_MODE must be set to off for netmaker-gui to create networks properly; netmaker functionality is not dictated by this setting, it is controlled by the CLIENT_MODE setting for the netmaker container.

netmaker-gui
  container-name: netmaker-gui
  image: nusak/netmaker-gui:v0.6.3
  restart: unless-stopped
  ports:
    - "8080:8080"
  environment:
    DATABASE: sqlite
    CLIENT_MODE: "off"
  volumes:
    - dnsconfig:/config/dnsconfig
    - sqldata:/data

and add an appropriate entry to your proxy relay.

Screenshots

Browser

netmaker-gui with browser

Mobile

netmaker-gui with phone

Third Party Tools

  • CSS - W3Schools https://w3.schools.com/w3css
  • Icons - Material Icons https://fonts.google.com/icons
  • Netmaker https://github.com/gravitl/netmaker