ENSAdmin provides a convenient dashboard for navigating the state of ENS as indexed by a connected ENSNode instance.
pnpm installcp .env.local.example .env.localAvailable environment variables:
NEXT_PUBLIC_SERVER_CONNECTION_LIBRARY- Comma-separated list of ENSNode URLs offered as connection options (defaults to NameHash's hosted instances)ENSADMIN_PUBLIC_URL- The public URL where ENSAdmin is hosted (optional, auto-detected for Vercel)
Starts the application in development mode with Hot Module Reloading (HMR), error reporting, and more:
pnpm devThe development server runs on http://localhost:4173
Creates an optimized static export and serves it locally:
pnpm build
pnpm startThe production server runs on http://localhost:4173
ENSAdmin is deployed as a static site using nginx. The application is built with Next.js static export and served via nginx on port 4173.
docker build -f apps/ensadmin/Dockerfile -t ensadmin .docker run -p 4173:4173 ensadminThe application will be available at http://localhost:4173
The Docker image includes a custom nginx configuration (nginx.conf) that:
- Serves the static export from
/usr/share/nginx/html - Handles any URL redirects
- Includes security headers
For detailed documentation and guides, see the ENSAdmin Documentation.
Licensed under the MIT License, Copyright © 2025-present NameHash Labs.
See LICENSE for more information.