--- title: 'Upgrading' description: 'Upgrading NocoDB : Docker, npm, Heroku!' position: 20 category: 'Getting started' menuTitle: 'Upgrading' link: https://codesandbox.io/embed/vigorous-firefly-80kq5?hidenavigation=1&theme=dark --- ## Docker ### Find, Stop & Delete NocoDB Docker Container ```bash # find NocoDB container ID docker ps # stop NocoDB container docker stop # delete NocoDB container docker rm ``` ### Find & Remove NocoDB Docker Image ```bash # find NocoDB image docker images # delete NocoDB image docker rmi ``` ### Pull the latest NocoDB image with same environment variables ```bash docker run -d -p 8080:8080 \ -e NC_DB="" \ -e NC_AUTH_JWT_SECRET="" \ nocodb/nocodb:latest ``` Updating nocodb docker container is similar to updating [any other docker containers](https://www.whitesourcesoftware.com/free-developer-tools/blog/update-docker-images/). ### Example: Docker Upgrade ![Screen Shot 2021-09-16 at 09 23 07](https://user-images.githubusercontent.com/5435402/133578984-53c6b96b-3e8b-4a96-b6c2-36f3c09ffdde.png) ## Node Updating docker container is similar to updating a npm package. From your root folder #### Uninstall NocoDB package ```bash npm uninstall nocodb ``` #### Install NocoDB package ```bash npm install --save nocodb ``` ## Heroku ### Using the Heroku CLI login ```bash heroku container:login docker pull nocodb/nocodb:latest docker tag nocodb/nocodb:latest registry.heroku.com//web docker push registry.heroku.com//web heroku container:release -a web ``` #### On Apple M1 Chipset > Please make sure you change Docker's default architecture to `linux/amd64` by running the following command _before_ executing the aforementioned steps > > ```export DOCKER_DEFAULT_PLATFORM=linux/amd64``` > > More details can be found [here](https://medium.com/geekculture/from-apple-silicon-to-heroku-docker-registry-without-swearing-36a2f59b30a3). ### Using GitHub Fork the [nocodb-seed-heroku repository](https://github.com/nocodb/nocodb-seed-heroku) to your GitHub account. Login to Heroku, go to your NocoDB app, and head to the "Deploy" tab. Select "GitHub" in the "Deployment method" section. In the "Connect to GitHub" section, search for your forked nocodb-seed-heroku repo. Connect to it: ![image](https://user-images.githubusercontent.com/55474996/143479577-e8bdc1f0-99d1-4072-8d95-4879cc54ddb2.png) In the "Automatic deploys" section, select "Enable Automatic Deploys": ![image](https://user-images.githubusercontent.com/55474996/143479705-b5280199-aa31-40db-a5aa-7586eb918c01.png) Head back to your forked nocodb-seed-heroku repo on your GitHub account. Edit one of your files and make a simple modification (example, add some random characters to the readme.md) and commit the change directly to the main branch. This will trigger the Heroku deployment. Your app should now be updated to the latest release of NocoDB. ## Homebrew Run following commands to upgrade Homebrew Noocodb version. ```bash # Update the local homebrew formulas brew update # Upgrade nocodb package brew upgrade nocodb ```