AI 레시피 추출기 0.4.0 업데이트 - 리디자인 및 개선

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

이게 옛날 버전 스샷입니다 그냥 유튜브 영상에서 레시피 추출 후 저장 이라는 기능에만 충실?했던 프로젝트 인데요
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관리 및 비번 변경, 관리자 메뉴 뭐 보시는 대로의 기능 들입니다
가입 승인 기능이 추가 된 것 말고는 이전에서 사용하던 기능들이죠
문제 있으시면 피드백 댓글 주시길 바랍니다
업데이트 방법은 프로젝트 정리 후
기존 이미지 삭제하시고 재빌드 하시면 됩니다
프로젝트를 정리 하는 이유는
사용중인 이미지는 삭제가 안됩니다