# Only on role=server, on top of core-packages. Deliberately short: a server # is the shell environment plus containers, and almost everything it needs is # already core. # # setup-server opens 80/443/81 through it. Fedora Server ships it; a minimal # cloud image may not, and a server whose firewall step silently no-ops is a # server somebody believes is firewalled. firewalld # Node comes through nvm here for the same reason as on the desktop -- # config/bash/shell switches versions per project from .nvmrc -- and because # install-packages puts Codex on with npm, agents' MCP servers want a node, # and a system nodejs earlier on PATH would win every switch. nvm