Teledrive2 / docs /blog /2022-04-08-upgrade-210.md
Mythus's picture
Upload 225 files
35ee763
---
slug: upgrade-210
title: Upgrade to 2.1.0
author: M Gilang Januar
author_title: The Creator
author_url: https://github.com/mgilangjanuar
author_image_url: https://avatars.githubusercontent.com/u/3146378?v=4
tags: [releases]
---
## What's New?
- Users Management (Admin Panel)
![](./SCR-20220408-nvj.png)
## Upgrade Guide
### 1. Pull from GitHub
```shell
git reset --hard
git clean -f
git pull origin main
```
### 2. Update variables
There's a new environment variable that you can added to your application:
- `ADMIN_USERNAME`: this variable is used for login to the admin panel.
Select how you install your application to update your environment variable:
- Manual installation:
Add `ADMIN_USERNAME` to `server/.env` file:
```shell
echo "ADMIN_USERNAME=your_telegram_username" >> server/.env
```
- Docker installation:
Add `ADMIN_USERNAME` to `docker/.env` file:
```shell
echo "ADMIN_USERNAME=your_telegram_username" >> docker/.env
```
- Heroku:
```shell
heroku config:set ADMIN_USERNAME=your_telegram_username
```
- Vercel:
Go to the dashboard, select your project, and go to the **Settings > Environment Variables**. Then, add key: `ADMIN_USERNAME` and value: `your_telegram_username`.
### 3. Update database
There's a new SQL file that you have to migrate to your database:
- `dump.20220406.sql`
Select how you install your application to update your database schema:
- Manual installation:
```shell
psql teledrive < ./server/src/model/migrations/dump.20220406.sql
```
**Note.** *Change `teledrive` with your database name.*
- Docker installation:
```shell
cd docker
docker container exec -i $(docker-compose ps -q db) psql -U postgres teledrive < ../server/src/model/migrations/dump.20220406.sql
```
- Heroku:
```shell
heroku pg:psql --app YOUR_APP_NAME -f ./server/src/model/migrations/dump.20220406.sql
```
**Note.** *Change `YOUR_APP_NAME` to your application name.*
### 4. Rebuild and run
Select how you deploy your application to rebuild the application:
- Manual installation:
```shell
yarn install
yarn workspaces run build
cd server && node dist/index.js
```
- Docker installation:
```shell
cd docker
docker-compose down
docker-compose up --build --force-recreate -d
docker image prune -f # remove dangling images
```
- Heroku:
```shell
git push heroku main
```
- Vercel:
```shell
yarn install
yarn workspaces run build
vercel --prod
```
## Frequiently Asked Questions
*Q: How to change the default port?*
A: You can change the default port by update/add `PORT=80` to your `server/.env` file if you installed manually. Or, in `docker/.env` file if you installed with Docker. Then, you need to [rebuild](#4-rebuild-and-run) the application to apply the changes.