# Environments In Portainer terms, an _environment_ is an instance that you want to manage through Portainer. Environments can be Docker, Docker Swarm, Kubernetes, ACI, Nomad or a combination. One Portainer Server instance can manage multiple environments. {% hint style="info" %} Endpoints were renamed to Environments in version 2.10. {% endhint %} {% content-ref url="add/" %} [add](add/) {% endcontent-ref %} Environments can be organized in groups and given tags. {% content-ref url="groups.md" %} [groups.md](groups.md) {% endcontent-ref %} {% content-ref url="tags.md" %} [tags.md](tags.md) {% endcontent-ref %} Access to environments can then be managed on a per-environment or per-environment group basis. {% content-ref url="access.md" %} [access.md](access.md) {% endcontent-ref %} {% content-ref url="access-groups.md" %} [access-groups.md](access-groups.md) {% endcontent-ref %} Automatic onboarding scripts can be generated for larger Edge Agent deployments. {% content-ref url="aeec.md" %} [aeec.md](aeec.md) {% endcontent-ref %} Edge Agent environments can be updated (and updates rolled back) directly from within Portainer. {% content-ref url="update.md" %} [update.md](update.md) {% endcontent-ref %}