Tandoor Recipes는 유지 관리되는 BigBearCasaOS 스토어에서 계속 제공되며, 최신 패키지는 2024년 튜토리얼 당시의 구버전이 아닌 업스트림 Tandoor 컨테이너를 사용합니다. 현재 BigBear에는 ghcr.io/tandoorrecipes/recipes를 사용하는 Tandoor 2.6.9가 등록되어 있습니다.
안정적으로 배포하려면 Postgres 데이터베이스와 미디어/설정 데이터를 보호하고, 실제 비밀 키와 허용된 호스트를 설정하세요. 또한 Tandoor 데이터베이스 마이그레이션은 간단히 되돌릴 수 없으므로 업그레이드 전에 업스트림 릴리스 노트를 확인하세요.
최신 BigBear 패키지 사용
유지 관리되는 BigBearCasaOS 앱 스토어에 최신 Tandoor 패키지가 등록되어 있으므로, 2024년 동영상만 참고하는 것보다 더 나은 정보 출처입니다.
Tandoor에서 공식 권장하는 Docker Compose 사용
현재 Tandoor Docker 가이드에서는 Docker/Compose를 공식적으로 유지 관리하며 정기적으로 테스트하는 설치 방법이라고 안내합니다.
데이터베이스 보호
프로덕션 환경의 Tandoor는 권장 Compose 스택에서 PostgreSQL을 사용합니다. 데이터베이스 볼륨을 영구 저장소에 두고 업그레이드 전에 백업하세요.
레시피 미디어 보호
레시피 이미지와 업로드된 미디어도 데이터의 일부입니다. CasaOS 매니페스트에서 미디어 및 정적 파일 경로를 영구 저장소에 연결하는지 확인하세요. 폐기 가능한 컨테이너 파일 시스템에만 저장해서는 안 됩니다.
강력한 비밀값 설정
업스트림에서는 SECRET_KEY, POSTGRES_PASSWORD, ALLOWED_HOSTS와 같은 값을 요구합니다. 동영상 튜토리얼에 나온 예시 비밀번호를 그대로 사용하지 마세요.
Tandoor 2에서 컨테이너 구성이 변경되었습니다
Tandoor 2는 웹 컨테이너에 nginx를 포함하고 내부적으로 80번 포트를 노출하므로, Tandoor 1의 gunicorn/media 구성을 설명하는 오래된 튜토리얼은 오해를 불러일으킬 수 있습니다.
먼저 백업한 후 업데이트하세요.
업스트림에서 안내하는 현재 업데이트 절차는 다음과 같습니다.
docker compose down
docker compose pull
docker compose up -d
하지만 먼저 릴리스 노트를 읽어보세요. Tandoor는 마이그레이션 후 지원되는 데이터베이스 다운그레이드 방법이 없다고 안내합니다.
가족의 원격 액세스에 HTTPS 사용
LAN 외부에서 레시피에 액세스해야 한다면, 애플리케이션 포트를 그대로 포워딩하는 대신 인증이 적용된 HTTPS나 비공개 원격 액세스를 통해 Tandoor에 접속하세요.
Docker 배포 가이드는 CasaOS의 사용자 지정 앱과 커뮤니티 앱에도 적용됩니다.
레시피를 가져오기 전에 첫 실행 확인하기
처음 실행할 때는 데이터베이스 마이그레이션이 완료될 때까지 기다리세요. UI가 표시되지 않으면 웹 컨테이너와 Postgres 로그를 확인하세요. 마이그레이션이 진행 중인 동안 컨테이너를 반복해서 다시 만들지 마세요.
전용 호스트 포트 사용
Tandoor 2는 웹 컨테이너에 포함된 nginx를 통해 HTTP를 제공합니다. CasaOS나 다른 앱이 선택한 호스트 포트를 이미 사용 중이라면, Tandoor의 내부 포트를 수정하는 대신 호스트 측 포트 매핑만 변경하세요.
두 번째 복구 방법으로 레시피 내보내기
데이터베이스 백업은 주된 복구 방법이지만, 레시피를 주기적으로 내보내 두면 애플리케이션 데이터베이스가 손상된 경우에도 콘텐츠를 복구할 수 있는 방법이 하나 더 생깁니다. 내보낸 파일은 같은 컨테이너 스택 외부에 보관하세요.
FAQ
Tandoor는 아직 BigBearCasaOS에 있나요?
네. 현재 저장소에는 Tandoor 2.6.9가 나와 있습니다.
Tandoor에는 어떤 데이터베이스를 사용해야 하나요?
공식 Compose 설정은 PostgreSQL을 사용합니다.
새 이미지를 가져와 업데이트해도 되나요?
네, 하지만 먼저 백업하세요. 데이터베이스 마이그레이션은 되돌릴 수 없을 수 있으므로 릴리스 노트를 읽어보세요.
리버스 프록시가 필요한가요?
LAN에서만 사용할 필요는 없지만, 원격 액세스에는 HTTPS/프록시 설정을 권장합니다.



