Avançar para o conteúdo principal

Interface web intuitiva para a gestão de contentores Docker.

Obter uma interface web para a gestão de contentores Docker com ênfase em modelos para facilitar as implantações. O objectivo de Yacht é facilitar a utilização e gestão do Docker por qualquer pessoa. Modelos, variáveis de modelos e uma interface intuitiva tornam esse objectivo possível.

Por favor note: Yacht ainda está em alfa e a estabilidade não está garantida. Saiba mais sobre o Yacht GitHub.

Yacht Opções

Pode configurar a sua aplicação Yacht fornecendo valores para os seguintes campos:

CampoDescrição
Yacht EmailO endereço de correio electrónico para o seu login Yacht . O endereço por defeito é admin@yacht.local. Obrigatório.
Yacht SenhaA palavra-passe para o seu login em Yacht . Necessário.
Yacht Compose Support (Apoio à composição)Apoio à utilização de Yacht com Docker Compose.
Yacht TemaYacht opções temáticas: Default, RED, e OMV.

Opções de Linode

Depois de fornecer as opções específicas da App, forneça configurações para o seu servidor Linode:

CONFIGURAÇÃODESCRIÇÃO
Seleccione
uma Imagem
Debian 11 e Ubuntu 22.04 LTS são suportados pela aplicação Yacht Marketplace , e é pré-selecionada na página de criação do Linode.
RegiãoA região onde gostaria que residisse o seu Linode. Em geral, é melhor escolher um local que seja o mais próximo de si. Para mais informações sobre a escolha de um CD, consulte o guia Como Escolher um Centro de Dados. Pode também gerar relatórios MTR para uma análise mais profunda das rotas da rede entre si e cada um dos nossos centros de dados. Necessário.
Plano LinodeOs recursos de hardware do seu Linode. Pode utilizar Linode de qualquer tamanho para a sua aplicação ServerWand. O plano Linode que seleccionar deverá ser adequado à quantidade de transferência de dados, utilizadores, armazenamento e outras tensões que possam afectar o desempenho do servidor.
Etiqueta LinodeO nome para o seu Linode, que deve ser único entre todos os Linodes da sua conta. Este nome será a forma de identificar o seu servidor no Painel do Cloud Manager's Dashboard.
Senha de RaizA senha administrativa primária para a sua instância Linode. Esta palavra-passe deve ser fornecida quando iniciar sessão no seu Linode via SSH. A palavra-passe deve satisfazer os requisitos de validação da força da complexidade para uma palavra-passe forte. A sua palavra-passe de raiz pode ser utilizada para executar qualquer acção no seu servidor, tornando-a assim longa, complexa, e única.

Começar após a implantação

Aceda à sua aplicação Yacht

  1. Depois de Yacht ter terminado a instalação, pode aceder à sua instância Yacht visitando o seu O endereço IP de Linode no porto 8000 (por exemplo, http://192.0.2.0:8000) num web browser.

Cuidado: Por defeito Yacht não está configurado para usar SSL, o que significa que as suas credenciais de login serão enviadas em texto simples. Ver Passos Adicionais para SSL para orientação sobre como encriptar a sua ligação.

  1. Introduza o seu endereço de correio electrónico Yacht e palavra-passe.



    Deverá consultar o painel de administração Yacht .



    Yacht fornece personalização elegante de temas, modelos, gestão fácil de recursos Docker (volumes, imagens, rede), aplicações e projectos. Veja uma demonstração ao vivo e documentação sobre o Yacht website.

Passos adicionais para SSL

Uma vez que Yacht não está configurado para SSL, são necessários alguns passos adicionais para encriptar a sua ligação. O exemplo seguinte utiliza certificados SSL autoassinados, mas isto também pode funcionar com um certificado assinado comercialmente ou Vamos Encriptar certificados se o servidor estiver configurado com um FQDN.

1. Entrar no IP da Linode sobre `ssh`. Substitua `192.0.2.0` pelo endereço IP do seu Linode.

ssh root@192.0.2.0

2. Criar dois directórios locais para SSL e o modificado `nginx.conf`.

mkdir -p local/nginx
mkdir local/ssl

3. Criar o certificado e a chave autoassinados.

openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out yacht.crt -keyout yacht.key

Deverá ver resultados semelhantes aos seguintes:

Generating a RSA private key
...............................................................................................................................................+
......................++++
writing new private key to 'yacht.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:Pennsylvania
Locality Name (eg, city) []:Philadelphia
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:yacht.local
Email Address []:admin@yacht.local

4. Mova o certificado recentemente gerado e a chave para o directório `local/ssl`.

5. Despejar o Yacht `nginx.conf` para o directório `local/nginx`.
docker exec -it yacht /bin/sh -c "cat /etc/nginx/nginx.conf" > local/nginx/nginx.conf

6. Abrir o local/nginx/nginx.conf utilizando vim ou outro editor de texto à sua escolha e localizar o bloco do servidor para a porta 8000 (cerca da linha 30).

7. Copiar `local/nginx/nginx.conf` e `local/ssl` para o directório `/etc/nginx/` no contentor Yacht , e depois carregar de novo Nginx.

docker cp local/nginx/nginx.conf yacht:/etc/nginx/
docker cp local/ssl yacht:/etc/nginx/

# remove ^M characters
docker exec -it yacht /bin/sh -c "sed -ie 's/\r//g' /etc/nginx/nginx.conf"

# reload nginx
docker exec -it yacht /bin/sh -c "nginx -s reload"

O seu navegador pode dar avisos porque o certificado não é assinado por uma Autoridade Certificadora, e exigir que acrescente uma excepção de segurança, mas a ligação está agora encriptada.

Atenção: Yacht ainda está em alfa e não é recomendado para utilização na produção. Saiba mais sobre o Yacht GitHub.

O aplicativo Yacht Marketplace App foi construído para Linode por Auto-Anfitrião Pro Para apoio relativo à implantação de aplicações, contactar Apoio Linode. Para apoio relativamente à ferramenta ou software em si, utilizar a informação na barra lateral para contactar o Selfhosted Pro.