html 🔄 Atualizando o Nullcore | Nullcore
Pule para o conteúdo principal

🔄 Atualizando o Nullcore

Por que minha atualização aberta do Webui?

Para atualizar a instalação local do Docker de Web Open para a versão mais recente disponível, você pode usarTorre de vigiaou atualizar manualmente o contêiner. Siga uma das etapas fornecidas abaixo para serem guiadas através da atualização da sua imagem aberta do Webui existente.

Atualização manual

  1. Pare e remova o contêiner atual

    Isso interrompe o contêiner em execução e o removerá, mas não excluirá os dados armazenados no volume do Docker. (Substituiropen-webuicom o nome do seu contêiner durante todo o processo de atualização, se for diferente para você.)

Docker RM -F Open -Webui
  1. Puxe a última imagem do Docker

    Isso atualizará a imagem do Docker, mas não atualizará o contêiner em execução ou seus dados.

Docker Pull ghcr.io/open-webui/open-webui:Main
informações

Remova quaisquer dados existentes no volume do Docker (não recomendado, a menos que seja absolutamente necessário!). Pule esta etapa inteiramente, se não for necessária, e vá para a última etapa:

Se você deseja começar com uma lousa limpa, poderá remover os dados existentes no volume do Docker. Tenha cuidado, pois isso excluirá todos os seus históricos de bate -papo e outros dados.

Os dados são armazenados em um volume do docker nomeadoopen-webui. Você pode removê -lo com o seguinte comando:

Docker Volume RM Open-Webui
  1. Inicie o contêiner novamente com a imagem atualizada e o volume existente em anexo

    Se você não removeu os dados existentes, isso iniciará o contêiner com a imagem atualizada e os dados existentes. Se você removeu os dados existentes, isso iniciará o contêiner com a imagem atualizada e um novo volume vazio.Para suporte da GPU da NVIDIA, adicione--gpus allpara o comando do Docker Run

Docker Run -d -p 3000: 8080 -V Open-Webui:/App/backend/data-Name Open-Webui Ghcr.io/open-webui/open-webui:Main

Continua sendo conectado após cada atualização?

Se você estiver sendo conectado após cada atualização, verifique se issoWEBUI_SECRET_KEYestá definido em suas variáveis ​​de ambiente. Sem essa chave sendo definida de forma consistente, suas sessões de autenticação podem ser invalidadas após as atualizações.

Para definirWEBUI_SECRET_KEYPersistentemente, inclua -o ao executar o contêiner do Docker:

Docker Run -d -p 3000: 8080 -V Open -Webui:/App/backend/Data -Nome Open -Webui -e webui_secret_key = your_secret_key ghcr.io/open-webui/open-webui:Main

Ou, se estiver usandoDocker-Compose, adicione -o sob oenvironmentseção:

versão '3'
serviços
Open-Webui
imagemghcr.io/openwebui/abertowebuiprincipal
portas
"3000: 8080"
volumes
abrirwebui/app/back -end/dados
ambiente
Webui_secret_key = your_secret_key

Para mais detalhes sobre as configurações de variáveis ​​do ambiente, verifique oAbra a documentação da Webui sobre variáveis ​​de segurança

Atualizando automaticamente o Nullcore com a Torre de Vigia

Você pode usarTorre de vigiaPara automatizar o processo de atualização para o Nullcore. Aqui estão três opções:

Opção 1: Atualização única

Você pode executar a Torre de Vigia como uma atualização única para interromper o contêiner atual, puxar a imagem mais recente e iniciar um novo contêiner com a imagem atualizada e o volume existente anexado (Para suporte da GPU da NVIDIA, adicione--gpus allpara o comando do Docker Run

Docker Run--rm --volume /var/run/docker.sock:/var/run/docker.sock Contera

Opção 2: Running WatchTower como um recipiente separado

Você pode executar a Torre de Vigia como um contêiner separado que assiste e atualiza seu contêiner aberto Webui:

Docker Run -D -Name WatchTower \
--Volume /var/run/docker.sock:/var/run/docker.sock \
Contera

Isso iniciará a Torre de Vigia no modo isolado, assistindo ao seu contêiner Nullcore para atualizações a cada 5 minutos.

Opção 3: Integração da Torre de Vigia com umdocker-compose.ymlArquivo

Você também pode integrar a torre de vigia com o seudocker-compose.ymlarquivo para automatizar atualizações para o Nullcore (Para suporte da GPU da NVIDIA, adicione--gpus allpara o comando do Docker Run

versão '3'
serviços
Open-Webui
imagemghcr.io/openwebui/abertowebuiprincipal
portas
"3000: 8080"
volumes
abrirwebui/app/back -end/dados

torre de vigia
imagemContendo RRRR/WatchTower
volumes
/var/run/docker.sock/var/run/docker.sock
comando intervalo 300 abertowebui
depende_on
abrirwebui

volumes
abrirwebui

Neste exemplo, a torre de vigia é integrada aodocker-compose.ymlArquive e observa o contêiner Nullcore para atualizações a cada 5 minutos.

Dados persistentes em volumes do docker

Os dados são armazenados em um volume do docker nomeadoopen-webui. O caminho para o volume não é diretamente acessível, mas você pode inspecionar o volume com o seguinte comando:

Docker Volume Inspecione Webui

Isso mostrará os detalhes do volume, incluindo o MountPoint, que geralmente está localizado em/var/lib/docker/volumes/open-webui/_data

No Windows 10 + WSL 2, os volumes do Docker estão localizados aqui (digite o Windows File Explorer):

  • \\ wsl $ \ Docker-Desktop \ mnt \ Docker-Desktop-Disk \ Data \ Docker \ Volumes

Para versões mais antigas do Docker (pré-docker v26.1.4):

  • \\ wsl $ \ Docker-Desktop-Data \ Data \ Docker \ Volumes
  • \\ wsl $ \ Docker-Desktop-Data \ Version-Pack-Data \ Community \ Docker \ Volumes

(Windows responde crédito ao usuário do StackOverflow Sarye-haddadi;Link para o original SO POST