# Upgrade

This article describes how to upgrade your Coder server.

<Callout type="error" title="Caution">
  Prior to upgrading a production Coder deployment, take a database snapshot since
  Coder does not support rollbacks.
</Callout>

For upgrade recommendations and troubleshooting, see
[Upgrading Best Practices](/beta-docs/install/upgrade-best-practices/).

## Reinstall Coder to upgrade [#reinstall-coder-to-upgrade]

To upgrade your Coder server, reinstall Coder using your original method
of [install](/beta-docs/install/).

### Coder install script [#coder-install-script]

1. If you installed Coder using the `install.sh` script, re-run the below command
   on the host:

   ```sh
   curl -L https://coder.com/install.sh | sh
   ```

2. If you're running Coder as a system service, you can restart it with `systemctl`:

   ```sh
   systemctl daemon-reload
   systemctl restart coder
   ```

### Other upgrade methods [#other-upgrade-methods]

<Tabs items="[&#x22;docker-compose&#x22;, &#x22;Kubernetes&#x22;, &#x22;Coder AMI on AWS&#x22;, &#x22;Windows&#x22;]" groupId="coder-docs-tab:coder-ami-on-aws-docker-compose-kubernetes-windows" persist="true">
  <Tab value="docker-compose">
    If you installed using `docker-compose`, run the below command to upgrade the
    Coder container:

    ```sh
    docker-compose pull coder && docker-compose up -d coder
    ```
  </Tab>

  <Tab value="Kubernetes">
    See
    [Upgrade Coder via Helm](/beta-docs/install/kubernetes/#upgrade-coder-via-helm).
  </Tab>

  <Tab value="Coder AMI on AWS">
    1. Run the Coder installation script on the host:

       ```sh
       curl -L https://coder.com/install.sh | sh
       ```

       The script will unpack the new `coder` binary version over the one currently
       installed.

    2. Restart the Coder system process with `systemctl`:

       ```sh
       systemctl daemon-reload
       systemctl restart coder
       ```
  </Tab>

  <Tab value="Windows">
    Download the latest Windows installer or binary from
    [GitHub releases](https://github.com/coder/coder/releases/latest), or upgrade
    from Winget.

    ```ps1
    winget install Coder.Coder
    ```
  </Tab>
</Tabs>
