웹사이트 관리
MyPanel은 각 웹사이트를 격리된 Docker 컨테이너에서 실행합니다. 배포 시 새 버전이 빌드되고 트래픽이 전환되기 전에 헬스 체크를 거칩니다 — 전환이 성공한 후에만 기존 버전이 중지되므로 무중단입니다. 모든 배포가 기록되므로 필요할 때 롤백할 수 있습니다.
소스 유형
섹션 제목: “소스 유형”웹사이트를 만들 때 다음 소스 중 하나를 선택합니다:
| 유형 | 사용 시점 |
|---|---|
| Git + Nixpacks | Git에 소스가 있을 때 — Nixpacks가 스택(Node, Python, Go, PHP, Ruby…)을 자동 감지해 빌드하며 Dockerfile이 필요 없습니다 |
| Dockerfile | 저장소에 자체 Dockerfile이 있을 때 |
| Docker image | 기존 이미지에서 바로 배포(예: nginx, 내부 이미지) |
| Static | 정적 사이트(HTML/CSS/JS, SPA 빌드) |
| Reverse proxy | 이미 실행 중인 서비스(내부 포트 또는 다른 URL)로 도메인을 연결 |
| WordPress | MySQL이 포함된 원클릭 WordPress — WordPress 가이드 참조 |
웹사이트 추가
섹션 제목: “웹사이트 추가”- Websites → Add website로 이동합니다.
- 소스 유형(위 표)을 선택하고 다음을 입력합니다:
- 도메인 — 예:
shop.example.com(먼저 DNS A 레코드를 서버 IP로 지정하세요). - 소스 — 유형에 따라 Git URL, 이미지 이름 또는 업스트림 URL.
- 환경 변수, CPU/RAM 제한(선택 사항).
- 도메인 — 예:
- Create를 클릭한 다음 Deploy를 클릭합니다.
배포 및 롤백
섹션 제목: “배포 및 롤백”Deploy를 클릭합니다. 파이프라인: 소스 가져오기 / 이미지 풀 → 빌드 → 새 컨테이너 시작 → 헬스 체크 → 리버스 프록시를 새 버전으로 전환 → 기존 컨테이너 중지. 헬스 체크가 실패하면 기존 버전이 계속 제공됩니다.
이전 버전이 필요하신가요? 웹사이트를 열고 → Rollback으로 가장 최근 빌드를 다시 실행하세요.
- 로그 — 패널에서 직접 컨테이너 로그를 봅니다.
- 통계 — 컨테이너 CPU/RAM을 실시간으로 확인합니다.
- 시작 / 중지 / 재시작 — 컨테이너를 제어합니다.
- 환경 변수 및 리소스 제한 — 편집한 뒤 재배포하여 적용합니다.
- 분석 — 요청, 인기 페이지 등… 분석 가이드를 참조하세요.
웹사이트 SSL
섹션 제목: “웹사이트 SSL”도메인이 이미 서버를 가리키면 MyPanel은 생성 직후 자동으로 SSL을 발급합니다. 웹사이트의 SSL 탭에서 수동으로 발급하거나 문제를 해결할 수 있습니다 — SSL 가이드를 참조하세요.