> ## Documentation Index
> Fetch the complete documentation index at: https://second.tech/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Update or uninstall the wallet app

## Update the wallet app

New versions carry the latest security fixes, so update as soon as one ships.

<Tabs>
  <Tab title="Umbrel" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/umbrel-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=64e6658a441779c46ab880279997e573" width="490" height="240" data-path="images/bark-wallet/umbrel-logo.svg">
    Update manually from the App Store when a new version ships.

    <Steps>
      <Step title="Open the App Store">
        Select **App Store** in the dock. When a new Bark Wallet version is available, an **Updates** button appears at the top right.
      </Step>

      <Step title="Update Bark Wallet">
        Select **Updates**, then **Update** next to Bark Wallet.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Start9" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/start9-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=04a6b5fd51719d1b10be822af22a00a3" width="240" height="240" data-path="images/bark-wallet/start9-logo.svg">
    Update manually when a new version reaches the registry.

    <Steps>
      <Step title="Open the Updates tab">
        Select **Updates** in the top navigation bar. A badge on the tab signals a waiting update.
      </Step>

      <Step title="Update Bark Wallet">
        Select **Update** next to Bark Wallet.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Self-host" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/docker-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=c41fb5ae02b7b346bc20c981d1dc3633" width="340" height="268" data-path="images/bark-wallet/docker-logo.svg">
    Pull the latest code, then start the stack with the same command.

    <Tabs>
      <Tab title="Mainnet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          git pull
          docker compose --env-file .env.mainnet up --build
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          git pull
          npm run dev:mainnet
          ```
        </CodeGroup>
      </Tab>

      <Tab title="Signet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          git pull
          docker compose --env-file .env.signet up --build
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          git pull
          npm run dev:signet
          ```
        </CodeGroup>
      </Tab>
    </Tabs>
  </Tab>
</Tabs>

## Uninstall the wallet app

<Tabs>
  <Tab title="Umbrel" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/umbrel-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=64e6658a441779c46ab880279997e573" width="490" height="240" data-path="images/bark-wallet/umbrel-logo.svg">
    <Warning>
      umbrelOS permanently deletes an uninstalled app's data, wallet included. Empty the wallet, or make sure you've [backed it up](/docs/bark-wallet/backup), before uninstalling.
    </Warning>

    <Steps>
      <Step title="Uninstall from the home screen">
        Right-click the Bark Wallet icon on your umbrelOS home screen and select **Uninstall**.
      </Step>

      <Step title="Confirm the deletion">
        umbrelOS warns that all app data will be permanently deleted. Select **Uninstall** to confirm.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Start9" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/start9-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=04a6b5fd51719d1b10be822af22a00a3" width="240" height="240" data-path="images/bark-wallet/start9-logo.svg">
    <Warning>
      StartOS permanently deletes an uninstalled service's data, wallet included. Empty the wallet, or make sure you've [backed it up](/docs/bark-wallet/backup), before uninstalling.
    </Warning>

    <Steps>
      <Step title="Uninstall from Actions & Config">
        Go to the Bark Wallet service's **Actions & Config** and select **Uninstall**, under **StartOS**.
      </Step>

      <Step title="Confirm the deletion">
        StartOS warns that Bark Wallet's data will be permanently deleted. Select **Uninstall** to confirm.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Self-host" icon="https://mintcdn.com/second-0659a37d/3KiAlC1Xlv9QyI7k/images/bark-wallet/docker-logo.svg?fit=max&auto=format&n=3KiAlC1Xlv9QyI7k&q=85&s=c41fb5ae02b7b346bc20c981d1dc3633" width="340" height="268" data-path="images/bark-wallet/docker-logo.svg">
    To stop the wallet app without deleting anything, run the stop command from the repository directory.

    <Tabs>
      <Tab title="Mainnet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          docker compose --env-file .env.mainnet down
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          npm run down:mainnet
          ```
        </CodeGroup>
      </Tab>

      <Tab title="Signet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          docker compose --env-file .env.signet down
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          npm run down:signet
          ```
        </CodeGroup>
      </Tab>
    </Tabs>

    Your wallet stays in place for the next start. Each network keeps it in its own Docker volume, `bark-signet_wallet-data` or `bark-mainnet_wallet-data`, so signet and mainnet can run side by side.

    To delete a wallet, reset it. A reset deletes the network's volume and its wallet, and the next start creates a fresh one. The commands are the stop commands with `-v` added.

    <Warning>
      A reset permanently deletes that network's wallet, seed phrase included. Empty the wallet, or make sure you've [backed it up](/docs/bark-wallet/backup), before resetting.
    </Warning>

    <Tabs>
      <Tab title="Mainnet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          docker compose --env-file .env.mainnet down -v
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          npm run down:mainnet -- -v
          ```
        </CodeGroup>
      </Tab>

      <Tab title="Signet">
        <CodeGroup>
          ```bash Docker theme={"theme":{"light":"github-light","dark":"github-dark"}}
          docker compose --env-file .env.signet down -v
          ```

          ```bash npm theme={"theme":{"light":"github-light","dark":"github-dark"}}
          npm run down:signet -- -v
          ```
        </CodeGroup>
      </Tab>
    </Tabs>
  </Tab>
</Tabs>
