🔄 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
-
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. (Substituir
open-webui
com o nome do seu contêiner durante todo o processo de atualização, se for diferente para você.)
Docker RM -F Open -Webui
-
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
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
-
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 all
para 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_KEY
está 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_KEY
Persistentemente, 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 oenvironment
seçã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 all
para 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.yml
Arquivo
Você também pode integrar a torre de vigia com o seudocker-compose.yml
arquivo para automatizar atualizações para o Nullcore (Para suporte da GPU da NVIDIA, adicione--gpus all
para 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.yml
Arquive 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