Pancake Stack › Pancake Stack 매뉴얼
설정, 템플릿과 플러그인
서버 템플릿, PHP 확장과 Apache 모듈, Mac 간 동기화, KeyRotate, Pancake 데이터 삭제를 포함한 설정 패널의 모든 섹션을 설명합니다.
15.1일반
- 로그인할 때 Pancake 열기
- 로그인하면 Pancake를 시작합니다. macOS가 묻는 경우 시스템 설정 ▸ 일반 ▸ 로그인 항목에서 허용하십시오.
- Pancake를 열 때 서버 시작
- 모두 시작을 자동으로 실행합니다. 직접 켜기 전에는 꺼져 있습니다.
- 메뉴 막대에 Pancake 표시
- 메뉴 막대의 팬케이크 아이콘입니다. 아이콘이 표시되어 있는 동안에는 윈도우를 닫아도 사이트가 계속 실행됩니다.
- 모든 패널에서 고급 설정 보기
- 모든 패널에서 고급을 켭니다.
15.2구독, 편집기, Cloudflare, 메일 등
| 섹션 | 하는 일 | 참조 |
|---|---|---|
| 구독 | 현재 요금제, 요금제 변경, App Store에서 관리, 구매 복원. | 요금제 |
| 편집기 | 편집 버튼이 사이트를 열 앱. | 내 앱에서 편집 |
| Cloudflare | 연결된 도메인과 연결 해제. | 내 도메인 |
| 내 다른 Mac과 동기화 | FullStack 여러 Mac의 사이트와 설정을 똑같이 유지합니다. | 아래 |
| KeyRotate | KeyRotate와 키를 공유합니다. | 아래 |
| 메일 | TallStack 실제 메일을 위한 SMTP 릴레이. | 실제 메일 보내기 |
| 푸시 알림 | FullStack 휴대폰으로 받는 가동 알림. | 푸시 알림 |
| 이미지 | 이미지 최적화의 기본값. | 이미지 최적화 |
| 로컬 HTTPS | .localhost용 신뢰할 수 있는 인증서. | 로컬 HTTPS |
| Git | (고급) 커밋에 쓸 이름과 이메일, Git 호스트용 토큰, Pancake의 SSH 키(키 만들기/보기, 공개 키 복사). | Git |
15.3고급
- 웹 포트
- 표준 — 80과 443, 또는 Pancake가 표준 포트를 쓰지 않게 하려면 대체 — 8080과 8443을 선택합니다. 바꾸면 실행 중인 서버가 다시 시작됩니다.
- 템플릿…
- 템플릿을 참조하십시오.
- 플러그인…
- 플러그인을 참조하십시오.
- 로그 크기 제한
- 10 MB, 50 MB(기본값), 200 MB 또는 제한 없음. 이 크기를 넘은 로그는 최신 절반만 남깁니다.
- 새 PHP 사이트 / 정적 사이트의 시작 파일
- 그 종류의 새 사이트를 만들 때마다 복사되는 폴더입니다. 지우기를 누르면 더 이상 사용하지 않습니다.
- 데이터 폴더 보기, 로그 보기
- Pancake의 폴더를 Finder에서 엽니다.
- Pancake 데이터 모두 삭제…
- 모두 삭제하기를 참조하십시오.
15.4템플릿
Pancake는 모든 서버 설정 파일을 템플릿으로 만듭니다. 기본 Apache 설정(httpd.conf), 사이트마다 작성되는 부분(httpd-vhost.conf), PHP 버전별 php.ini, MySQL의 my.cnf 등 어느 것이든 바꿀 수 있습니다.
- 설정 ▸ 고급 ▸ 템플릿…(또는 파일 ▸ 템플릿 편집)을 엽니다.
- 템플릿 옆의 편집을 클릭하면 텍스트 편집기에서 열립니다. 자리 표시자에는 포트나 폴더처럼 Pancake가 채우는
{{PANCAKE_…}}값이 나열됩니다. 이 값은 그대로 두십시오. - 저장한 다음 적용을 클릭합니다.
Pancake는 각 템플릿을 사용하기 전에 실제 서버로 확인합니다. 템플릿을 불러오지 못하면 Pancake 자체 템플릿을 계속 사용하면서 오류와 해당 줄을 표시하고, 템플릿 버튼에 적용되지 않은 템플릿 수가 표시됩니다. 변경 사항은 바꾼 내용을 보여 주고, 재설정은 Pancake의 템플릿으로 되돌립니다.
MAMP PRO에서 가져오기…는 MAMP PRO의 사용자 템플릿을 Pancake 템플릿으로 바꾸며, 변환된 것, 추가된 것, 제외된 것을 검토할 수 있습니다.
15.5플러그인
플러그인…에서 Apache 모듈(expires, deflate, include, negotiation 등)과 PHP 버전별 확장(gd, intl, zip 등)을 켜고 끕니다. Pancake 자체에 필요한 모듈은 항상 켜져 있습니다. 기본값은 모두 원래대로 되돌리고, 적용은 선택한 내용으로 서버를 다시 시작합니다.
15.6내 다른 Mac과 동기화
FullStack iCloud로 사이트와 설정 동기화를 켜면 같은 iCloud에 로그인한 모든 Mac에서 같은 구성을 유지합니다.
| 동기화되는 것 | 동기화되지 않는 것 |
|---|---|
| 사이트 목록, 서비스 켜기/끄기, 예약 작업, 외부 데이터베이스 연결, 메일 릴레이, 푸시 알림, 네트워크 이름. | 사이트 파일과 데이터베이스(백업, Pancake Cloud 또는 배포로 옮김), 암호와 키(Mac마다 한 번 입력), 그리고 한 Mac에만 속하는 것(Cloudflare 터널, 인증서, DDNS 이름, 사이트의 온라인 여부). |
한 Mac에서 삭제한 사이트는 다른 Mac의 목록에서도 빠지지만, 그 Mac의 파일은 삭제되지 않습니다. 데이터는 자신의 iCloud로만 전송됩니다. 지금 동기화를 누르면 바로 동기화하며, 그 밖에는 몇 분마다, 그리고 Pancake로 전환할 때 동기화합니다.
15.7키와 KeyRotate
KeyRotate는 Enfour의 키 관리 앱입니다. KeyRotate와 키 동기화가 켜져 있으면(기본값) Pancake는 다음 키를 KeyRotate와 공유합니다: AI 키(Anthropic, OpenAI, Gemini, OpenRouter), Cloudflare API 토큰, Vercel과 here.now 토큰, DigitalOcean, Hetzner, Vultr, Akamai Linode 토큰. KeyRotate가 원본을 보관하고 키를 교체하며, 최신 키를 Pancake에 넘겨 줍니다.
키는 두 앱만 공유하는 키체인 그룹을 거치며 Mac 밖으로 나가지 않습니다. AWS 키는 공유하지 않습니다. Pancake 자체 키체인만 사용하려면 동기화를 끄십시오. KeyRotate가 설치되어 있지 않으면 Pancake는 자체 키체인을 사용합니다.
15.8모두 삭제하기
Pancake 데이터 모두 삭제…는 모든 서버를 중지한 다음 Pancake의 데이터베이스, 설정, 인증서(로컬 인증 기관에 대한 신뢰 포함), 저장된 암호를 삭제하고, 사이트 폴더를 휴지통으로 옮긴 뒤 종료합니다.
필요한 데이터베이스는 먼저 내보내십시오(데이터베이스 ▸ 내보내기). 사이트 폴더는 휴지통에서 되살릴 수 있지만 데이터베이스는 되살릴 수 없습니다. 구독에는 영향이 없습니다. 원하면 App Store에서 취소하십시오.