====== Fazendo ACL em contêineres no Portainer ====== A partir da versão **1.23.0** é possível atribuir controle de acesso para os contêineres de stacks criadas por fora do Portainer. Para isso basta criar **labels** específicas no contêiner para que a ACL seja aplicada automaticamente no Portainer. ===== Aplicando as labels ===== * Por padrão, os contêineres vem com a permissão de **somente administradores**. Logo, neste caso, não é necessário aplicar nenhuma label. * Para deixar o contêiner **público**, ou seja, qualquer um que tenha acesso ao Portainer pode operá-lo, basta colocar a seguinte label: io.portainer.accesscontrol.public: "true" //* Este valor **true** é simbólico, serve somente para dar um valor a label.// * Também é possível fazer restrições por **time** ou **usuário**. Para isso é só informar as labels abaixo designando como valores os usuários ou times que devem ter a permissão: io.portainer.accesscontrol.teams: "dev,sup" io.portainer.accesscontrol.users: "bob,adam" > **Obs.:** As restrições por time e usuários são cumulativos entre si e a concessão de acesso público tem precedência sobre estas outras restrições. Ao utilizar a permissão pública recomenda-se não utilizar as demais permissões no contêiner e vice-versa. ====== Fonte ====== * [[https://github.com/portainer/portainer/pull/3337]]