본문으로 건너뛰기

Semaphore UI 문서

Semaphore UI는 Ansible, Terraform/OpenTofu, Shell, PowerShell, Python 자동화를 실행하기 위한 자체 호스팅 웹 UI 및 API입니다. 팀이 한곳에서 playbook과 스크립트를 실행하고, 자격 증명을 암호화하여 보관하고, 작업을 예약하고, 누가 언제 무엇을 실행했는지 확인할 수 있습니다.

단일 Go 바이너리 또는 Docker 이미지로 제공되며, Linux, macOS, Windows에서 실행되고 데이터는 SQLite, MySQL 또는 PostgreSQL에 저장합니다.

빠른 시작

한 줄의 명령으로 SQLite와 함께 Semaphore를 실행한 다음 http://localhost:3000을 열고 admin / changeme로 로그인합니다.

docker run -d -p 3000:3000 \
-e SEMAPHORE_DB_DIALECT=sqlite \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-v semaphore-data:/var/lib/semaphore \
semaphoreui/semaphore:latest

프로덕션 환경에서는 Docker Compose, 패키지, Kubernetes, 바이너리 설치 방법을 다루는 설치를 참고하십시오. 그다음 시작하기를 따라 첫 번째 작업을 실행해 보십시오.

설치 및 구성

서버를 실행하고 데이터베이스, ID 공급자, 네트워크에 연결합니다.

자동화 실행

작업을 프로젝트로 구성하고, 저장소와 자격 증명을 연결하고, 필요할 때 또는 일정에 따라 작업을 실행합니다.

대규모 운영

실행을 분산하고, 이중화하여 운영하고, 서비스를 관측 가능하고 최신 상태로 유지합니다.

참조

찾는 내용을 이미 알고 있을 때 확인하는 정확한 옵션과 엔드포인트입니다.

도구별 가이드

도움말 및 커뮤니티