✨ 주요 변경사항: - 단일 docker-compose.yml로 통합 (로컬/시놀로지 환경 지원) - 시놀로지 볼륨 매핑 설정 (volume1: 이미지, volume3: 데이터) - 통합 배포 가이드 및 자동 배포 스크립트 추가 - 완전한 Memos 스타일 워크플로우 구현 🎯 새로운 기능: - 📝 메모 작성 (upload.html) - 이미지 업로드 지원 - 📥 수신함 (inbox.html) - 메모 편집 및 Todo/보드 변환 - ✅ Todo 목록 (todo-list.html) - 오늘 할 일 관리 - 📋 보드 (board.html) - 프로젝트 관리, 접기/펼치기, 이미지 지원 - 📚 아카이브 (archive.html) - 완료된 보드 보관 - 🔐 초기 설정 화면 - 관리자 계정 생성 🔧 기술적 개선: - 이미지 업로드/편집 완전 지원 - 반응형 디자인 및 모바일 최적화 - 보드 완료 후 자동 숨김 처리 - 메모 편집 시 제목 필드 제거 - 테스트 로그인 버튼 제거 (프로덕션 준비) - 과거 코드 정리 (TodoService, CalendarSyncService 등) 📦 배포 관련: - env.synology.example - 시놀로지 환경 설정 템플릿 - SYNOLOGY_DEPLOYMENT_GUIDE.md - 상세한 배포 가이드 - deploy-synology.sh - 원클릭 자동 배포 스크립트 - Nginx 정적 파일 서빙 및 이미지 프록시 설정 🗑️ 정리된 파일: - 사용하지 않는 HTML 페이지들 (dashboard, calendar, checklist 등) - 복잡한 통합 서비스들 (integrations 폴더) - 중복된 시놀로지 설정 파일들
46 lines
1.8 KiB
Plaintext
46 lines
1.8 KiB
Plaintext
# =============================================================================
|
|
# Todo-Project 시놀로지 배포 환경 설정
|
|
# =============================================================================
|
|
# 이 파일을 .env로 복사하여 사용하세요: cp env.synology.example .env
|
|
|
|
# --- 필수 설정 (반드시 변경하세요!) ---
|
|
SECRET_KEY=YOUR_VERY_LONG_AND_RANDOM_SECRET_KEY_FOR_SYNOLOGY_PRODUCTION
|
|
POSTGRES_PASSWORD=YOUR_SECURE_DATABASE_PASSWORD
|
|
|
|
# --- 포트 설정 ---
|
|
FRONTEND_PORT=4000
|
|
BACKEND_PORT=9000
|
|
DATABASE_PORT=5432
|
|
|
|
# --- 시놀로지 볼륨 경로 설정 ---
|
|
# 이미지 업로드 저장소 (volume1)
|
|
SYNOLOGY_UPLOADS_PATH=/volume1/todo-project/uploads
|
|
|
|
# 설정 및 데이터베이스 저장소 (volume3)
|
|
SYNOLOGY_CONFIG_PATH=/volume3/docker/todo-project/config
|
|
SYNOLOGY_DB_PATH=/volume3/docker/todo-project/postgres
|
|
|
|
# --- 애플리케이션 설정 ---
|
|
DEBUG=false
|
|
POSTGRES_USER=todo_user
|
|
POSTGRES_DB=todo_db
|
|
|
|
# --- CORS 설정 (시놀로지 IP/도메인에 맞게 수정) ---
|
|
# 예시: CORS_ORIGINS=["http://192.168.1.100:4000", "https://your-domain.synology.me:4000"]
|
|
CORS_ORIGINS=["http://localhost:4000", "http://127.0.0.1:4000"]
|
|
|
|
# --- Synology MailPlus 통합 설정 (선택사항) ---
|
|
SYNOLOGY_MAIL_SERVER=
|
|
SYNOLOGY_MAIL_USERNAME=
|
|
SYNOLOGY_MAIL_PASSWORD=
|
|
ENABLE_MAIL_MONITORING=false
|
|
MAIL_CHECK_INTERVAL=300
|
|
TODO_KEYWORDS=todo,할일,task
|
|
|
|
# =============================================================================
|
|
# 시놀로지 배포 전 체크리스트:
|
|
# 1. SECRET_KEY와 POSTGRES_PASSWORD를 안전한 값으로 변경
|
|
# 2. CORS_ORIGINS에 시놀로지 IP/도메인 추가
|
|
# 3. 볼륨 경로가 실제 시놀로지 환경과 일치하는지 확인
|
|
# 4. 포트가 시놀로지에서 사용 가능한지 확인
|
|
# ============================================================================= |