50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
케네르

케네르

Kener는 오픈 소스 상태 페이지입니다. Prometheus, GitHub, AWS CloudWatch 또는 사용자 정의 검사에서 지표를 가져온 다음 사고 기록 및 구성 요소 상태가 포함된 깔끔한 공개 페이지를 렌더링합니다. Cachet 및 Atlassian Statuspage에 대한 현대적인 대안입니다.

버전

최신

운영 체제

Ubuntu Server 24.04 LTS

최소 숫양

1 GB

IP 유형

IPV4,IPV6

입장

  1. 브라우저를 열고 방문하세요: https://<SERVER_IP>
  2. 브라우저 SSL 경고가 예상됩니다 (자체 서명 인증서)
  3. 로그인을 클릭하세요
  4. 관리자 계정 만들기

중요한 파일과 디렉토리

  • 케너 설치 디렉토리: /root/kener
  • 환경 파일: /root/kener/.env
  • Docker Compose 파일: /root/kener/docker-compose.yml
  • Redis 데이터 볼륨: /var/lib/docker/volumes/kener_redis/_data
  • PostgreSQL 데이터 볼륨: /var/lib/docker/volumes/kener_postgres/_data
  • Nginx 사이트 구성: /etc/nginx/sites-available/kener
  • 활성화된 사이트: /etc/nginx/sites-enabled/kener
  • SSL 인증서: /etc/nginx/ssl/fullchain.pem 그리고 /etc/nginx/ssl/privkey.pem

서비스 관리

# View logs
docker compose -f /root/kener/docker-compose.yml logs -f

# Restart services
docker compose -f /root/kener/docker-compose.yml restart

# Stop services
docker compose -f /root/kener/docker-compose.yml down

# Start again
docker compose -f /root/kener/docker-compose.yml up -d

도메인으로 SSL 활성화

1. 도메인을 서버 IP로 지정하세요.

2. 편집 /root/kener/.env 도메인을 다음으로 설정하려면 ORIGIN: ORIGIN=https://yourdomain.com

3. 서비스를 다시 생성합니다.

cd /root/kener/
docker compose up -d

4. Nginx 구성을 편집하고 둘 다 교체 server_name <IP>; 도메인으로 (<your-domain>) HTTP (포트 80)와 HTTPS (포트 443) 블록 모두:

vim /etc/nginx/sites-available/kener

5. Certbot 설치:

apt install -y certbot python3-certbot-nginx

6. 유효한 Let’s Encrypt 인증서를 생성하려면 다음 명령을 실행하십시오:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Nginx 구성에서 SSL 경로를 교체합니다.

vim /etc/nginx/sites-available/kener
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Nginx를 다시 시작하여 변경 사항을 적용합니다.

systemctl restart nginx

9. 브라우저를 열고 방문: https://yourdomain.com

10. 로그인한 후 사이트 구성으로 이동하여 도메인과 일치하도록 사이트 URL 필드를 업데이트합니다(https://yourdomain.com).

메모

  • Redis는 대기열 및 캐싱에 사용됩니다.
  • PostgreSQL은 모든 애플리케이션 데이터를 저장합니다.
  • 공개 URL은 다음을 통해 정의됩니다. ORIGIN in .env (CSRF 보호를 위해 필요)
  • Nginx는 HTTPS 및 역방향 프록시를 처리합니다.
  • 적절한 도메인 이름과 SSL 인증서를 구성한 후 도메인과 일치하도록 Kener의 사이트 URL을 업데이트하세요. 제대로 작동하지 않을 수 있기 전에 먼저 사이트 URL을 업데이트하여 도메인과 SSL이 활성화되어 있는지 확인하세요.

모니터링의 더 보기

관련 앱.

지금 Kener를 배포하세요. 월 $2.48부터.