Docker 컨테이너를 관리하기 위한 직관적인 웹 인터페이스입니다.
템플릿에 중점을 두고 Docker 컨테이너를 관리할 수 있는 웹 인터페이스를 제공하여 쉽게 배포할 수 있습니다. Yacht 의 목표는 누구나 쉽게 Docker를 사용하고 관리할 수 있도록 하는 것입니다. 템플릿, 템플릿 변수, 직관적인 UI를 통해 이러한 목표를 실현할 수 있습니다.
참고: Yacht 아직 알파 버전이며 안정성이 보장되지 않습니다. 자세한 내용은 Yacht GitHub에서 확인하세요.
Yacht 옵션
구성할 수 있습니다. Yacht 다음 필드에 대한 값을 제공하여 앱:
밭 | 묘사 |
---|---|
Yacht 이메일 | 이메일 주소 Yacht 로그인. 기본값은관리자 @ yacht .로컬. 필수. |
Yacht 암호 | 비밀번호 Yacht 로그인. 필수. |
Yacht 컴포지션 지원 | 사용 지원 Yacht Docker 컴포지션을 구성합니다. |
Yacht 주제 | Yacht 테마 옵션: 기본값, RED 및 OMV입니다. |
리노드 옵션
앱별 옵션을 제공한 후 Linode 서버에 대한 구성을 제공합니다.
구성 | 묘사 |
---|---|
고르다 이미지 | Debian 11 및 Ubuntu 22.04 LTS는 Yacht Marketplace 앱에서 지원되며, 리노드 생성 페이지에서 미리 선택되어 있습니다. |
부위 | 리노드가 거주하기를 원하는 지역입니다. 일반적으로 가장 가까운 위치를 선택하는 것이 가장 좋습니다. DC 선택에 대한 자세한 내용은 데이터 센터 선택 방법 가이드를 검토합니다. 또한 MTR 보고서를 생성하여 귀하와 각 데이터 센터 간의 네트워크 경로를 자세히 살펴볼 수 있습니다. 필수. |
리노드 플랜 | 리노드의 하드웨어 리소스. 당신은 당신의 ServerWand 응용 프로그램에 대한 모든 크기의 리노드를 사용할 수 있습니다. 선택한 Linode 계획은 서버 성능에 영향을 줄 수 있는 데이터 전송, 사용자, 저장소 및 기타 스트레스의 양에 적합해야 합니다. |
리노드 라벨 | 계정의 모든 Linode s 간에 고유해야 하는 Linode의 이름입니다. 이 이름은 클라우드 관리자의 대시보드에서 서버를 식별하는 방법입니다. |
루트 암호 | Linode 인스턴스의 기본 관리 암호입니다. 이 암호는 SSH를 통해 리노드에 로그인할 때 제공해야 합니다. 암호는 강력한 암호에 대한 복잡성 강도 유효성 검사 요구 사항을 충족해야 합니다. 루트 암호를 사용하여 서버에서 작업을 수행할 수 있으므로 길고 복잡하며 고유하게 만들 수 있습니다. |
배포 후 시작하기
액세스 Yacht 앱
- 후 Yacht 설치가 완료되었습니다, 당신은 액세스 할 수 있습니다 Yacht 인스턴스를 방문하여 리노드의 IP 주소 포트 8000에서(예:
http://192.0.2.0:8000
)에서 웹 브라우저에서.
주의: 기본적으로 Yacht SSL을 사용하도록 구성되지 않으므로 로그인 자격 증명이 일반 텍스트로 전송됩니다. 연결을 암호화하는 방법에 대한 지침은 SSL에 대한 추가 단계를 참조하십시오.
- 입력하십시오. Yacht 이메일 주소와 암호입니다.
Yacht 관리 패널.
Yacht 우아한 테마 사용자 지정, 템플릿, Docker 리소스(볼륨, 이미지, 네트워크), 응용 프로그램 및 프로젝트의 간편한 관리를 제공합니다. 라이브 데모 및 설명서 보기 Yacht 웹사이트.
SSL을 위한 추가 단계
이래 Yacht SSL에 대해 구성되지 않으며 연결을 암호화하는 데 몇 가지 추가 단계가 필요합니다. 다음 예제에서는 자체 서명된 SSL 인증서를 사용하지만, 서버가 FQDN으로 구성된 경우 상업적으로 서명된 인증서 또는 암호화하자인증서와도 함께 작동할 수 있습니다.
1. 'ssh'를 통해 Linode의 IP에 로그인합니다. '192.0.2.0'을 Linode의 IP 주소로 바꿉니다.ssh root@192.0.2.0
2. SSL및 수정된 ' 두 개의 로컬 디렉터리 만들기 nginx .conf'.
mkdir -p 로컬/ nginx
mkdir 로컬/ssl
3. 자체 서명된 인증서 및 키를 만듭니다.
오픈슬 레크 -새로운 -newkey rsa:4096 -x509 -sha256 -일 365 -노드 -outs yacht .crt -keyout yacht .key
다음과 유사한 출력이 표시됩니다.
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. 새로 생성된 인증서와 키를 '로컬/ssl' 디렉터리로 이동합니다.
5. 덤프 Yacht ` nginx '로컬/'에 .conf' nginx ' 디렉토리.docker exec -it yacht /bin/sh -c "cat /etc/nginx/nginx.conf" > local/nginx/nginx.conf
6. local/nginx/nginx.conf
파일 사용 vim
또는 선택한 다른 텍스트 편집기및 포트 8000(30호선 주변)의 서버 블록을 찾습니다.
7. 복사 '로컬/ nginx / nginx .conf 및 '로컬/ssl'에 '/등/ nginx /' 디렉토리에서 Yacht 컨테이너 를 다시 로드한 다음 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"
인증서가 인증서 기관에 의해 서명되지 않고 보안 예외를 추가해야 하지만 이제 연결이 암호화되므로 브라우저에 경고를 줄 수 있습니다.
다음 사항에 유의하십시오. Yacht 아직 알파에 있으며 생산 용도에 권장되지 않습니다. 자세히 알아보기 Yacht GitHub.
Yacht 마켓플레이스 앱은 앱 배포에 대한 지원을 위해 셀프 호스팅 프로에 의해 리노드를 위해 만들어졌으며, Linode 지원에 문의하십시오. 도구 또는 소프트웨어 자체에 대한 지원을 위해 사이드바의 정보를 사용하여 Selfhosted Pro에 문의하십시오.