Commit 59d4783f authored by insun park's avatar insun park
Browse files

docs: geumdo_docs 폴더 구조 정리 및 README 업데이트

parent 932f390a
# 금도 서버 환경 문서 # 금도 내부 문서
## 📝 개요 ## 📝 개요
이 저장소는 금도 서버의 Nginx 프록시 서버 정보와 Docker 환경 정보를 문서화한 저장소입니다. 이 저장소는 금도에서 사용하는 **서버 인프라 환경(Docker, Nginx)**과 내부 **AI 교육 자료**를 관리하는 문서 저장소입니다.
## 🐳 Docker 환경 ---
### 서버별 Docker 버전 현황 ## 🚀 서버 인프라
| 서버 이름 | Docker Engine 버전 | API 버전 | OS/Arch | 서버 운영에 필요한 Docker 및 Nginx 관련 설정과 가이드를 포함합니다.
| :---- | :---- | :---- | :---- |
| gds-PowerEdge-R760xa | 28.0.4 | 1.48 | linux/amd64 |
| gds-PowerEdge-R820 | 27.3.1 | 1.47 | linux/amd64 |
| gds-PowerEdge-R820-2 | 27.1.1 | 1.46 | linux/amd64 |
| desktopserver | 27.0.3 | 1.46 | linux/amd64 |
| gds-PT620 | 20.10.11/26.0.2 | 1.41/1.45 | linux/amd64 |
| gds | 24.0.7 | 1.43 | linux/amd64 |
### 주요 Docker Compose 프로젝트 ### 🐳 Docker
- **vnexa-abb-api**: API 서비스 (포트: 8000) - **[Docker 환경 리포트](./docker/geumdo_docker_report_240611.md)**: 서버별 Docker 버전 현황과 주요 Docker Compose 프로젝트 정보를 정리한 문서입니다.
- **rvtouch3d-api**: 3D 터치 API 서비스 (포트: 3002, 3003, 8001, 9092, 5434, 6381) - **[Docker 배포 가이드](./docker/deployment_guide.md)**: Docker를 이용한 서비스 배포 절차를 안내하는 가이드입니다.
- **jupyter_gpu_docker**: GPU 지원 Jupyter 서비스 (포트: 8888) - **[Docker 예제](./docker/examples/)**: 다양한 Docker 설정 예제 파일들입니다.
- **docker_3dp**: 3D 프린팅 서비스 (포트: 80, 3000, 3306, 8080, 8090, 2212)
- **docker_vnexa_api**: VNEXA API 서비스 (포트: 2213, 3001)
- **docker_metaverse**: 메타버스 서비스 (포트: 52530, 52532-52533, 53306, 2236)
## 🌐 Nginx 프록시 서버 ### 🌐 Nginx
### 주요 설정 파일 - **[Nginx 프록시 설정 분석](./nginx/proxy_analysis.md)**: Nginx 리버스 프록시 서버의 주요 설정 파일과 서비스별 프록시 규칙을 상세히 분석한 문서입니다.
- **`nginx.conf`**: Nginx 프로세스의 동작 방식, 로그 형식, SSL/TLS 기본 설정 등 전역적인 설정 ---
- **`/etc/nginx/sites-enabled/`**: 각 도메인 또는 서비스에 대한 구체적인 프록시 규칙
### 주요 프록시 서비스 ## 🤖 AI 강의
#### 리버스 프록시 서비스 AI 전문가 양성 과정을 위한 강의 자료입니다. 각 링크를 통해 파트별 학습 내용을 확인할 수 있습니다.
- **3D 프린팅 관련**: `3dp-nextcloud.geumdo.net`, `g3d.geumdo.net`, `sw3d.geumdo.net`
- **API 서비스**: `fastapi.geumdo.net`, `flaskapi.geumdo.net`, `vnexa-api.geumdo.net`
- **개발 도구**: `jupyter.geumdo.net`, `gitlab.geumdo.net`, `ollama.geumdo.net`
- **메일 서비스**: `mail.geumdo.net`
#### PHP-FPM 서비스 - **[Part 0: 과정 소개](./ai%20lecture/part_0_introduction.md)**
- **PHP 7.4**: 다수의 웹 애플리케이션 (예: `aifor.geumdo.net`, `dgei.geumdo.net`) - **[Part 1: AI 개발 환경 구축](./ai%20lecture/part_1_ai_development_environment.md)**
- **PHP 5.6**: 레거시 웹 애플리케이션 (예: `3dprinter.geumdo.net`, `sw3d.geumdo.net`) - **[Part 2: Python 핵심 문법](./ai%20lecture/part_2_python_core_syntax.md)**
- **[Part 3: Python 컬렉션](./ai%20lecture/part_3_python_collections.md)**
### SSL/TLS 설정 - **[Part 4: 객체 지향 프로그래밍](./ai%20lecture/part_4_object_oriented_programming.md)**
- **[Part 5: AI 핵심 라이브러리](./ai%20lecture/part_5_ai_core_libraries.md)**
- **Certbot 관리**: `proxy.geumdo.net`, `dip-zero.geumdo.net`, `mail.geumdo.net` - **[Part 6: 머신러닝](./ai%20lecture/part_6_machine_learning.md)**
- **수동 관리**: `gdlab.co.kr`, `gbmax.or.kr`, `geumdo.net`, `max.or.kr` - **[Part 7: 딥러닝](./ai%20lecture/part_7_deep_learning.md)**
- **[Part 7.5: LangChain을 활용한 LLM 애플리케이션 개발](./ai%20lecture/part_7.5_llm_application_development_with_langchain.md)**
## 🔒 보안 설정 - **[Part 8: FastAPI를 이용한 모델 서빙](./ai%20lecture/part_8_model_serving_with_fastapi.md)**
- **[Part 9: Production-Ready API](./ai%20lecture/part_9_production_ready_api.md)**
- 모든 HTTPS 서비스는 HTTP to HTTPS 리다이렉트 적용 - **[Part 10: AI 전문가 과정](./ai%20lecture/part_10_expert_path.md)**
- 일치하는 도메인이 없는 HTTPS 요청은 444 응답으로 즉시 종료 - **[Part 11: 최종 프로젝트 가이드](./ai%20lecture/part_11_capstone_project_guide.md)**
- WebSocket 및 SSE 지원 서비스에 대한 특별 설정 적용 - **[용어 사전](./ai%20lecture/glossary.md)**
## 📚 상세 문서
- [Docker 환경 상세 리포트](Geumdo_Docker_환경_리포트_25.06.11_.md)
- [Nginx 프록시 설정 분석](nginx_proxy_analysis.md)
- [Docker 배포 가이드](docker_deployment_guide.md)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment