> For the complete documentation index, see [llms.txt](https://docs.vngcloud.vn/vng-cloud-document/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vngcloud.vn/vng-cloud-document/vcontainer-registry/repository-user.md).

# Repository user

## What is a Repository User?

A Repository User refers to an individual or system that interacts with a Repository to perform various actions, including pushing/pulling images to/from the Repository. Users can also manage access control to the Repository and Images by assigning permissions to Repository Users.

## What Can I Do with Repository Users?

**CREATE A REPOSITORY USER**

To create a Repository User, click on the "Create Repository User" button. You will then be asked to fill in information such as User name, Expiration date, Description, and attach the user to specific Repositories. For more details, refer to the "Create Repository User" section.

**EDIT REPOSITORY USER INFORMATION**

To adjust Repository User information, first, navigate to the Repository User list screen and locate the "Action" column. Click on the "three dots" icon in the "Action" column on the row of the Repository User you want to change and select the "Edit Information" option to set a new expiration date and description. For more details, refer to "Edit Information".

**EDIT PERMISSIONS**

To edit the attached Repositories, first, navigate to the Repository User list screen and locate the "Action" column. Click on the "three dots" icon in the "Action" column on the row of the Repository User you want to change and select the "Edit attached repositories" option to customize the Permission set. For more details, refer to "Edit attached repositories".

**REFRESH SECRET KEY**

To push/pull an image, you need a secret key (for private Repositories). If you forget it, you can refresh your secret key. To do this, navigate to the Repository User list screen and locate the "Action" column. Click on the "three dots" icon in the "Action" column on the row of the Repository User you want to change, and select the "Refresh secret key" option. Remember to save the secret key information for future use. For more details, refer to "Refresh Secret Key".

**CHANGE USER STATUS**

You can temporarily disable a Repository User using the Disable feature, and you can reactivate it at any time with the Enable feature. For more details, refer to "Change User Status".


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vngcloud.vn/vng-cloud-document/vcontainer-registry/repository-user.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
