Este tutorial é uma contribuição da comunidade e não é suportado pela equipe Nullcore. Serve apenas como uma demonstração sobre como personalizar o Nullcore para o seu caso de uso específico. Quer contribuir? Confira o tutorial contribuinte.
Https usando caddy
Garantir a comunicação segura entre seus usuários e o webui aberto é fundamental. HTTPS (Protocolo de transferência de hipertexto seguro) criptografa os dados transmitidos, protegendo -os de espionadoras e adulteração. Ao configurar o Caddy como um proxy reverso, você pode adicionar perfeitamente HTTPS à sua implantação aberta da Webui, aumentando a segurança e a confiabilidade.
Este guia é simples a passo para configurar um servidor Ubuntu com Caddy como um proxy reverso para o Nullcore, permitindo HTTPS com gerenciamento automático de certificados.
Existem algumas etapas que seguiremos para configurar tudo:
Docker
Siga o guia para configurar o repositório apt de DockerDocker
Eu incluídocker-compose
como é necessário correrdocker compose
Instalando o docker
Aqui está o comando que usei para instalar o Docker no Ubuntu:
sudo apt-get install docker-c docker-c-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
nullcore
Eu iria em frente e criaria um diretório para o projeto Nullcore:
mkdir -p ~/webui aberto
CD ~/Open-Webui
Instalando o nullcore
Crie adocker-compose.yml
arquivo no~/open-webui
diretório. Saí em uma seção comentada para definir algumas variáveis de ambiente para QDrant, mas você pode segui -lo para qualquer outrovariáveis de ambientevocê pode precisar definir.
serviços
Open-Webui
imagemghcr.io/openwebui/abertowebuiprincipal
container_nameabrirwebui
portas
"8080: 8080"
volumes
./dados/app/back -end/dados
# ambiente:
# - "QDRANT_API_KEY = api_key_here"
# - "QDRANT_URI = https: //example.com"
reiniciara menos queparou
Caddy
O Caddy é um poderoso servidor da Web que gerencia automaticamente os certificados TLS para você, tornando -o uma excelente opção para servir o WebUI aberto sobre o HTTPS.
Instalando o Caddy
Siga oGuia para configurar o Caddy no Ubuntu
Configure o caddy
Você precisará mudar oCaddyFile
Para usar seu domínio.
Para fazer isso, edite o arquivo/etc/caddy/Caddyfile
sudo nano/etc/caddy/caddyfile
Então a configuração deve ter o seguinte:
seu domain.com {
Reverse_proxy localhost: 8080
Certifique -se de substituiryour-domain.com
com seu nome de domínio real.
Teste HTTPS
Agora, assumindo que você já configurou seus registros DNS para apontar para o endereço IP do servidor, você poderá testar se o Nullcore estiver acessível via HTTPS executandodocker compose up
no~/open-webui
diretório.
CD ~/Open-Webui
Docker compõe -d
Agora você deve poder acessar o Nullcore emhttps://your-domain.com
Atualizando o Nullcore
Eu queria incluir uma nota rápida sobre como atualizar o Nullcore sem perder seus dados. Como estamos usando um volume para armazenar os dados, você pode simplesmente puxar a imagem mais recente e reiniciar o contêiner.
Parando o Nullcore
Primeiro, precisamos parar e remover o recipiente existente:
Docker RM -F Open -Webui
Puxando a imagem mais recente
Então você pode iniciar o contêiner novamente:
Docker Pull ghcr.io/open-webui/open-webui:Main
Iniciando o Nullcore
Agora você pode iniciar o contêiner Nullcore novamente:
Docker compõe -d