# next-dynenv > Runtime environment variables for Next.js Build once, deploy anywhere. Change config with a restart, not a rebuild. ## Table of Contents ### Getting started - [Introduction](/next-dynenv/guide.md) - [Installation](/next-dynenv/guide/installation.md) - [Quick start](/next-dynenv/guide/quick-start.md) ### Core concepts - [How it works](/next-dynenv/guide/how-it-works.md) - [Script approach](/next-dynenv/guide/script-approach.md) - [Context approach](/next-dynenv/guide/context-approach.md) ### Going further - [Custom variables](/next-dynenv/guide/custom-variables.md) - [Making variables public](/next-dynenv/guide/making-env-public.md) - [Security](/next-dynenv/guide/security.md) - [Troubleshooting](/next-dynenv/guide/troubleshooting.md) ### Deployment - [Docker and Kubernetes](/next-dynenv/guide/docker.md) - [Vercel](/next-dynenv/guide/vercel.md) - [Other platforms](/next-dynenv/guide/other-platforms.md) ### Functions - [env()](/next-dynenv/api/env.md) - [requireEnv()](/next-dynenv/api/require-env.md) - [serverOnly()](/next-dynenv/api/server-only.md) - [envParsers](/next-dynenv/api/parsers.md) - [makeEnvPublic()](/next-dynenv/api/make-env-public.md) ### Components - [Components](/next-dynenv/api/components.md) ### Other - [API reference](/next-dynenv/api.md) - [App Router: context approach](/next-dynenv/examples/app-router-context.md) - [App Router: script approach](/next-dynenv/examples/app-router-script.md) - [Examples](/next-dynenv/examples.md)