본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI는 Ansible, Terraform/OpenTofu/Terragrunt, PowerShell을 위한 현대적인 웹 인터페이스입니다. 접근 제어, 스케줄, 로그와 함께 브라우저에서 플레이북과 플랜을 실행하세요. MIT 라이선스, GitHub 스타 13,800+.

한눈에 보기

13.9k

GitHub 스타

126

활성 설치

라이선스 MIT 버전 Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

활성 설치 수는 샘플 데이터(미리보기)입니다. 출시 전 실제 지표로 교체됩니다.

Semaphore UI 접속

브라우저에서 열기: http://<SERVER_IP>

로그인:

  • 사용자 이름: admin
  • 비밀번호: 저장 위치 /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

비밀번호 가져오기:

grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml

중요한 파일 및 디렉토리

  • 설치 경로: /root/semaphore
  • Compose 파일: /root/semaphore/docker-compose.yml
  • Caddy 설정: /etc/caddy/Caddyfile
  • Postgres 볼륨: semaphore_postgres
  • 데이터 볼륨: semaphore_data
  • 설정 볼륨: semaphore_config
  • 임시 볼륨: semaphore_tmp

도메인 & HTTPS (Caddy)

0. HTTPS는 IP 주소와 함께 사용할 수 없습니다.

1. 도메인 지정 (예: example.com) 서버 IP 주소에 연결합니다.

2. 업데이트 /etc/caddy/Caddyfile:

example.com {
    reverse_proxy 127.0.0.1:3000 {
        header_up X-Real-IP {client_ip}
    }
}

3. Caddy 재시작:

systemctl restart caddy

4. Caddy가 SSL 인증서를 자동으로 발급하고 갱신합니다.

스택 관리

cd /root/semaphore

상태 확인:

docker compose ps

로그 보기:

docker compose logs -f

서비스 재시작:

docker compose restart

스택 중지:

docker compose down

스택 시작:

docker compose up -d

참고

  • PostgreSQL은 컨테이너로 배포됩니다(semaphore_db)
  • UI는 Caddy를 통해서만 노출됩니다(포트 직접 노출 없음)

DevOps 도구의 더 보기

관련 앱.

Deploy Semaphore UI now. 월 $2.48부터.