#!/bin/bash
# Coolify Demo Server Setup Script
# 로컬 테스트 환경을 자동으로 설정합니다
set -e
echo "🚀 Coolify 데모 서버 설정을 시작합니다..."
# 현재 디렉터리 확인
if [ ! -f "docker-compose.yml" ]; then
echo "❌ docker-compose.yml을 찾을 수 없습니다. demo-server 디렉터리에서 실행해주세요."
exit 1
fi
# Docker 상태 확인
if ! docker --version > /dev/null 2>&1; then
echo "❌ Docker가 설치되지 않았거나 실행 중이 아닙니다."
echo "Docker Desktop을 설치하고 실행해주세요: https://www.docker.com/products/docker-desktop"
exit 1
fi
# Docker Compose 상태 확인
if ! docker compose version > /dev/null 2>&1; then
echo "❌ Docker Compose를 찾을 수 없습니다."
echo "Docker Desktop에 포함된 최신 버전을 사용해주세요."
exit 1
fi
echo "✅ Docker 환경 확인 완료"
# 기존 컨테이너 정리 (선택사항)
echo "🧹 기존 Coolify 컨테이너 정리 중..."
docker compose down -v --remove-orphans > /dev/null 2>&1 || true
# 이미지 다운로드 및 컨테이너 시작
echo "📦 Coolify 이미지 다운로드 및 컨테이너 시작..."
docker compose pull
docker compose up -d
# 서비스 시작 대기
echo "⏳ 서비스 시작 대기 중..."
sleep 30
# 상태 확인
echo "📊 서비스 상태 확인..."
docker compose ps
# Coolify 시작 대기
echo "🔄 Coolify 초기화 대기 중 (최대 2분)..."
for i in {1..24}; do
if curl -s http://localhost:8000 > /dev/null 2>&1; then
echo "✅ Coolify가 준비되었습니다!"
break
fi
echo " 대기 중... ($i/24)"
sleep 5
done
# 접속 확인
if curl -s http://localhost:8000 > /dev/null 2>&1; then
echo ""
echo "🎉 Coolify 데모 서버가 성공적으로 시작되었습니다!"
echo ""
echo "📱 접속 정보:"
echo " URL: http://localhost:8000"
echo " 첫 방문 시 관리자 계정을 생성해주세요"
echo ""
echo "🔑 다음 단계:"
echo " 1. 브라우저에서 http://localhost:8000 접속"
echo " 2. 관리자 계정 생성"
echo " 3. Settings → Keys & Tokens → API Tokens에서 토큰 생성"
echo " 4. 생성된 토큰을 상위 디렉터리 .env 파일에 추가:"
echo " COOLIFY_BASE_URL=http://localhost:8000"
echo " COOLIFY_API_TOKEN=your-token-here"
echo ""
echo "📚 추가 명령어:"
echo " 서버 중지: docker compose down"
echo " 로그 확인: docker compose logs -f coolify"
echo " 상태 확인: docker compose ps"
else
echo "❌ Coolify 서버가 응답하지 않습니다."
echo "로그를 확인해주세요: docker compose logs coolify"
exit 1
fi
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GoCoder7/coolify-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server