프로젝트 소개
## 개요
이 프로젝트는 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 라이선스를 채택합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.