Release binaries

Download the prebuilt static binaries and run the panel directly.

Last updated Aug 14, 2026View as Markdown

Overview

Every tagged release publishes static Linux binaries built without CGO, for both amd64 and arm64. The admin web panel is compiled into the panel binary through go:embed, so a single file is the whole application and there is nothing else to deploy alongside it. Use this path for a manual setup, or when you are wiring the panel into your own provisioning tooling.

Before you start

  • Know your architecture: uname -m returns x86_64 for amd64 and aarch64 for arm64.
  • Have a .env ready in the directory you will run from.

Steps

  1. Download the binary for your architecture from the Releases page.

  2. Make it executable, put a .env next to it and start the server.

    chmod +x nasnet-panel-linux-amd64
    cp .env.example .env       # then edit it
    ./nasnet-panel-linux-amd64 serve
  3. For anything beyond a quick trial, run it under systemd so it comes back after a reboot or a crash, as covered in systemd service.

Building from source instead

The web panel must be built before the Go binary, because it is embedded into it. You need Go 1.26+, Node 22+ and pnpm.

make web        # build the admin panel (web-panel → dist)
make geofiles   # fetch the geoip/geosite data files for embedding
make build      # builds frontends + geofiles, then `go build -o main .`

./main serve

Reference

Release asset Purpose
nasnet-panel-linux-<arch> The panel, with the web panel embedded
nasnet-tool-linux-<arch> The operations tool
nasnet-panel-offline-linux-<arch> The offline bundle, covered in Offline bundle