Databases Stacks¶
데이터베이스 관련 Docker Compose 스택 모음입니다. 각 스택은 실행 명령과 환경 파일 링크를 함께 제공합니다.
데이터 스택 점검 기준¶
- 이미지 버전, 데이터 디렉터리, UID/GID, 문자셋·타임존과 스키마 마이그레이션 순서를 고정합니다.
- 기본 계정·예시 암호·호스트 전체 공개 포트를 운영 환경에 사용하지 않습니다.
- 완료 기준은 인증 연결, 재시작 후 데이터 유지, 백업 파일 생성과 별도 환경 복원, 디스크 부족 알림 확인입니다.
Quick Start
공통 실행 절차¶
스택 목록¶
- ### MariaDB
백업 서비스와 Adminer 관리 UI를 포함한 MariaDB 스택입니다.
전용 브리지 네트워크와 자동 백업 컨테이너를 포함합니다.- ### MongoDB
Replica Set 기반 MongoDB 스택입니다. 초기 키파일 생성이 필요합니다.
[:octicons-file-code-24: docker-compose.yaml](/extra/docker/stacks/databases/mongodb/docker-compose.yaml){ .md-button .md-button--primary } [:material-file-document: README](/extra/docker/stacks/databases/mongodb/README.md){ .md-button } [:material-file-cog: .env.example](/extra/docker/stacks/databases/mongodb/.env.example){ .md-button } [:material-script: init-keyfile.sh](/extra/docker/stacks/databases/mongodb/scripts/init-keyfile.sh){ .md-button }외부 네트워크 `nodove-net`을 미리 생성하세요.- ### Supabase
PostgreSQL + PostgREST로 구성한 경량 Supabase 대안 스택입니다.
[:octicons-file-code-24: docker-compose.yaml](/extra/docker/stacks/databases/supabase/docker-compose.yaml){ .md-button .md-button--primary } [:material-file-document: README](/extra/docker/stacks/databases/supabase/README.md){ .md-button } [:material-file-cog: .env.example](/extra/docker/stacks/databases/supabase/.env.example){ .md-button }JWT Secret은 `openssl rand -base64 32`로 생성하세요.