AI 레시피 추출기 0.4.1 업데이트 - 리디자인 및 개선 및 API 정책 반영

이것도 오랜만에 업데이트가 됐네요
사실 이건 사용하는 분들도 얼마 없긴 할 건데요

이게 옛날 버전 스샷입니다 그냥 유튜브 영상에서 레시피 추출 후 저장 이라는 기능에만 충실?했던 프로젝트 인데요
https://svrforum.com/software/2674961
확장 프로그램을 통해서 사용도 가능 합니다
어쨌든 이번 0.4.0 업데이트는 전체적으로 디자인을 변경 했고
구글 API 키 관리를 좀 더 빡세게 하도록 수정 했습니다
보안과 로직 개선을 많이 하고 가입 승인 기능을 넣었습니다
나머지는 내부적으로는 많이 변경 됐지만 사용 경험은 뭐 기존과 큰 차이 없을겁니다
version: '3.8'
services:
recipe-app:
image: sruinz/ai-recipe-extractor:latest
container_name: ai-recipe-extractor
restart: unless-stopped
user: "${PUID:-1026}:${PGID:-100}"
env_file: .env
ports:
- "8683:5000" # 좌측의 포트는 접속 포트 입니다 수정 가능합니다. (우측 포트는 수정 금지)
volumes:
- ./data:/data
- ./backup:/backup복사
컴포즈 파일은 크게 바뀐 부분이 없습니다
- ./backup:/backup복사
backup 폴더를 생성하시고 매핑만 해주시면 됩니다
DB 마이그레이션 직전의 원본 DB를 보존하는 폴더입니다
# Synology에서 컨테이너를 실행할 사용자와 그룹의 숫자 ID입니다.
PUID=1026
PGID=100
# 선택 사항입니다. 비워두면 처음 실행할 때 서버가 자동으로 생성하고
# data/.ai-recipe-secrets 파일에 저장합니다.
# 직접 지정하려면 처음 실행 전에 주석을 제거하고,
# 영문 대·소문자와 숫자를 조합한 32자 이상의 무작위 문자열을 입력하세요.
# 한번 사용한 값은 변경하거나 분실하지 마세요.
# APP_MASTER_SECRET=
# NAS IP와 8683 포트의 HTTP 주소로 직접 접속하는 기본값입니다.
# HTTPS 역방향 프록시로만 접속할 때 true로 바꾸세요.
SESSION_COOKIE_SECURE=false
# 직접 또는 LAN 접속에서는 0을 유지하세요.
# 방화벽으로 직접 접근을 차단하고 신뢰하는 역방향 프록시만 도달할 때만 1로 바꾸세요.
TRUSTED_PROXY_HOPS=0복사
.env 파일도 크게 변경 된 부분은 없습니다
시크릿 키는 이제 자동 생성 됩니다
data 폴더에 시크릿 키 백업 파일이 생성 되니 시크릿 파일과 디비를 백업 하시면 됩니다
나머지는 뭐 스샷 보면 알 수 있으실 겁니다

메인 레시피 목록은 카드뷰와 리스트 뷰를 지원합니다

레시피를 선택하면 우측에 세부 내용이 표시 되고요

레시피 수정 화면도 뭐 구조는 이전과 비슷합니다

새 레시피 만들기나 서재 관리 메뉴들도 전부 그대로 있고요



검색 기록, 계정 설정 - API관리 및 비번 변경, 관리자 메뉴 뭐 보시는 대로의 기능 들입니다
가입 승인 기능이 추가 된 것 말고는 이전에서 사용하던 기능들이죠
0.4.1 업데이트
26년 8월 기준 제미나이 API키가 계정 바인딩 형식으로 정책이 변경 됐습니다
제미나이 API키는 제미나이 전용으로만 사용이 가능해졌기 때문에
유튜브 API키와 제미나이 API키를 분리해서 사용해야 합니다
문제 있으시면 피드백 댓글 주시길 바랍니다
업데이트 방법은 프로젝트 정리 후
기존 이미지 삭제하시고 재빌드 하시면 됩니다
프로젝트를 정리 하는 이유는
사용중인 이미지는 삭제가 안됩니다