프로젝트 소개

## 개요 이 프로젝트는 Docker Compose로 관리하는 서비스 모음으로, 여러 자주 사용되는 개발 및 운영 서비스를 포함하고 있습니다. 통일된 네트워크 구성과 초기화 스크립트를 통해 사용자가 이러한 서비스를 빠르게 배포하고 관리할 수 있도록 합니다. ## 포함된 서비스 - **dify** - Dify AI 애플리케이션 개발 플랫폼 - **firecrawl** - 웹 크롤러 서비스 - **homeassistant** - Home Assistant 스마트홈(Container, host 네트워크) - **lobe-chat** - LobeChat AI 채팅 서비스 - **minio** - MinIO 객체 스토리지 서비스 - **monitor** - Prometheus + Grafana 모니터링 시스템 - **mongodb** - MongoDB 데이터베이스 서비스 - **mysql** - MySQL 데이터베이스 서비스 - **neo4j** - Neo4j 그래프 데이터베이스 서비스 - **obsidian** - Obsidian 노트(linuxserver 웹 데스크톱, web_net) - **open-webui** - OpenWebUI 인터페이스 서비스 - **omniroute** - OmniRoute 통합 AI 게이트웨이(호스트 머신 Redis 재사용) - **postgres** - PostgreSQL 데이터베이스 서비스 - **redis** - Redis 캐시 서비스 - **rustdesk** - RustDesk 원격 제어 서비스 ## 사용 방법 1. Docker 및 Docker Compose가 설치되어 있는지 확인하세요. 2. 설정 파일 초기화: `cp .env.example .env` 3. `.env` 파일의 설정 매개변수를 수정하세요. 4. 서비스 시작: `docker compose up -d` ## 네트워크 구성 - 웹 서비스는 통일적으로 `web_net` 네트워크를 사용합니다. - 모니터링 서비스는 통일적으로 `monitor_net` 네트워크를 사용하며 `web_net`과 연결됩니다. - Home Assistant는 호스트 머신의 `host` 네트워크를 사용하여 LAN 장치를 쉽게 검색할 수 있습니다. ## 시스템 요구 사항 - Docker Engine 24.0+ - Docker Compose 2.0+ - 최소 구성: CPU 2코어, 메모리 4GB, 디스크 20GB ## 참고 문서 각 서비스 디렉터리에는 자세한 구성 설명을 제공하는 독립적인 README 파일이 있습니다. ## 기여 및 라이선스 Issue와 Pull Request를 환영합니다. 본 프로젝트는 MIT 라이선스를 채택합니다.