FreeBSD Manual Pages
HUGO-SERVER(1) Hugo Manual HUGO-SERVER(1) NAME hugo-server - Start the embedded web server SYNOPSIS hugo server [command] [flags] DESCRIPTION Hugo provides its own webserver which builds and serves the project. While hugo server is high performance, it is a webserver with limited options. The hugo server command will by default write and serve files from disk, but you can render to memory by using the --renderToMemory flag. This can be faster in some cases, but it will consume more memory. By default hugo will also watch your files for any changes you make and au- tomatically rebuild the project. It will then live reload any open browser pages and push the latest content to them. As most Hugo projects are built in a fraction of a second, you will be able to save and see your changes nearly instantly. OPTIONS --appendPort[=true] append port to baseURL -b, --baseURL="" hostname (and path) to the root, e.g. https://spf13.com/ --bind="127.0.0.1" interface to which the server will bind -D, --buildDrafts[=false] include content marked as draft -E, --buildExpired[=false] include expired content -F, --buildFuture[=false] include content with publishdate in the fu- ture --cacheDir="" filesystem path to cache directory --cleanDestinationDir[=false] remove files from destination not found in static directories -c, --contentDir="" filesystem path to content directory --disableBrowserError[=false] do not show build errors in the browser --disableFastRender[=false] enables full re-renders on changes --disableKinds=[] disable different kind of pages (home, RSS etc.) --disableLiveReload[=false] watch without enabling live browser reload on rebuild --enableGitInfo[=false] add Git revision, date, author, and CODEOWNERS info to the pages --forceSyncStatic[=false] copy all files when static is changed. --gc[=false] enable to run some cleanup tasks (remove unused cache files) after the build -h, --help[=false] help for server --ignoreCache[=false] ignore the configured file caches -l, --layoutDir="" filesystem path to layout directory --liveReloadPort=-1 port for live reloading (i.e. 443 in HTTPS proxy situations) --minify[=false] minify any supported output format (HTML, XML etc.) -N, --navigateToChanged[=false] navigate to changed content file on live browser reload --noChmod[=false] don't sync permission mode of files --noHTTPCache[=false] disable browser caching of pages served by the embedded web server --noTimes[=false] don't sync modification time of files -O, --openBrowser[=false] open the project in a browser after server startup --panicOnWarning[=false] panic on first WARNING log --poll="" set this to a poll interval, e.g --poll 700ms, to use a poll based approach to watch for file system changes -p, --port=1313 port on which the server will listen --pprof[=false] enable the pprof server (port 8080) --printI18nWarnings[=false] print missing translations --printMemoryUsage[=false] print memory usage to screen at intervals --printPathWarnings[=false] print warnings on duplicate target paths etc. --printUnusedTemplates[=false] print warnings on unused templates. --renderSegments=[] named segments to render (configured in the seg- ments config) --renderStaticToDisk[=false] serve static files from disk and dynamic files from memory --templateMetrics[=false] display metrics about template executions --templateMetricsHints[=false] calculate some improvement hints when combined with --templateMetrics -t, --theme=[] themes to use (located in /themes/THEMENAME/) --tlsAuto[=false] generate and use locally-trusted certificates. --tlsCertFile="" path to TLS certificate file --tlsKeyFile="" path to TLS key file --trace="" write trace to file (not useful in general) -w, --watch[=true] watch filesystem for changes and recreate as needed OPTIONS INHERITED FROM PARENT COMMANDS --clock="" set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00 --config="" config file (default is hugo.yaml|json|toml) --configDir="config" config dir -d, --destination="" filesystem path to write files to -e, --environment="" build environment --ignoreVendorPaths="" ignores any _vendor for module paths matching the given Glob pattern --logLevel="" log level (debug|info|warn|error) --noBuildLock[=false] don't create .hugo_build.lock file --quiet[=false] build in quiet mode -M, --renderToMemory[=false] render to memory (mostly useful when run- ning the server) -s, --source="" filesystem path to read files relative from --themesDir="" filesystem path to themes directory SEE ALSO hugo(1), hugo-server-trust(1) Hugo 0.163.3 Jul 2026 HUGO-SERVER(1)
NAME | SYNOPSIS | DESCRIPTION | OPTIONS | OPTIONS INHERITED FROM PARENT COMMANDS | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=hugo-server&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>
