Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI là giao diện web hiện đại cho Ansible, Terraform/OpenTofu/Terragrunt và PowerShell. Chạy playbook và plan từ trình duyệt với kiểm soát truy cập, lịch trình và nhật ký. Giấy phép MIT với hơn 13.800 sao GitHub.

Tổng quan

13.9k

Sao GitHub

126

Cài đặt đang hoạt động

Giấy phép MIT Phiên bản Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Cài đặt đang hoạt động là dữ liệu mẫu (xem trước); số liệu thực sẽ được kết nối trước khi ra mắt.

Truy cập Semaphore UI

Mở trong trình duyệt: http://<SERVER_IP>

Đăng nhập:

  • Tên người dùng: admin
  • Mật khẩu: được lưu trong /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Lấy mật khẩu:

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

File và thư mục quan trọng

  • Đường dẫn cài đặt: /root/semaphore
  • Tệp Compose: /root/semaphore/docker-compose.yml
  • Cấu hình Caddy: /etc/caddy/Caddyfile
  • Volume Postgres: semaphore_postgres
  • Volume dữ liệu: semaphore_data
  • Volume cấu hình: semaphore_config
  • Volume tạm: semaphore_tmp

Miền & HTTPS (Caddy)

0. HTTPS KHÔNG hoạt động với địa chỉ IP.

1. Chỉ định một tên miền (ví dụ: example.com) vào địa chỉ IP của máy chủ.

2. Cập nhật /etc/caddy/Caddyfile:

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

3. Khởi động lại Caddy:

systemctl restart caddy

4. Caddy sẽ tự động cấp và gia hạn chứng chỉ SSL.

Quản lý Stack

cd /root/semaphore

Kiểm tra trạng thái:

docker compose ps

Xem log:

docker compose logs -f

Khởi động lại các dịch vụ:

docker compose restart

Dừng stack:

docker compose down

Bắt đầu stack:

docker compose up -d

Ghi chú

  • PostgreSQL được triển khai dưới dạng container (semaphore_db)
  • UI chỉ được mở qua Caddy (không mở cổng trực tiếp)

Thêm trong Công cụ DevOps

Ứng dụng liên quan.

Deploy Semaphore UI now. Từ $2.48/tháng.