html 🔒 Https usando caddy | Nullcore
Pule para o conteúdo principal
aviso

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-composecomo é 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.ymlarquivo no~/open-webuidiretó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 oCaddyFilePara 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.comcom 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 upno~/open-webuidiretó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