Docker Compose로 Gotify 알림 서버를 설치하는 방법



Gotify은 많은 사용 사례에서 유용한 알림을 보내고 받는 서버이며 이 문서에서는 Docker Compose를 사용하여 Gotify 서버를 설치하는 방법을 살펴보겠습니다.

목차


  • Requirements
  • Setup Docker Compose File
  • Start and Verification
  • Reverse Proxy Deployment
  • Conclusion
  • Sources

  • 요구 사항


  • Docker
  • Docker Compose
  • 원하는 텍스트 편집기

  • Docker Compose 파일 설정



    비어 있는docker-compose.yml 파일을 생성하여 시작합니다.

    touch docker-compose.yml
    


    이제 파일에 서비스를 설명해야 합니다. 다음 내용을 입력할 수 있습니다.

    version: "3"
    
    services:
      app:
        image: gotify/server
        container_name: gotify
        restart: unless-stopped
        ports:
          - 127.0.0.1:8000:80
        environment:
          - TZ='Africa/Casablanca'
        volumes:
          - ./data:/app/data
    


    이 파일은 작업 디렉토리에 지속 볼륨이 있는 Gotify 서버를 생성하고 로컬에서 8000 포트를 노출합니다.

    시간에 맞게 시간대를 변경해야 할 수도 있습니다.

    시작 및 확인


    docker-compose.yml 파일이 설정되면 서버를 시작할 수 있습니다.

    docker-compose up -d
    


    이렇게 하면 지속성data 폴더가 생성되고 분리 모드에서 Gotify 서버 인스턴스가 생성됩니다.

    다음 명령을 사용하여 상태를 확인하여 인스턴스가 작동하는지 확인할 수 있습니다.

    docker ps -a | grep wallabag
    


    이제 Android와 같은 기본 장치 또는 http://localhost:8000의 웹 페이지에 클라이언트를 설치해야 합니다.

    기본 자격 증명은 사용자 이름admin 및 비밀번호admin입니다.

    리버스 프록시 배포



    NGINX와 같은 리버스 프록시 뒤에서 이것을 실행하는 경우 제대로 작동하도록 다음 구성을 사용할 수 있습니다.

    upstream gotify_server {
      server 127.0.0.1:8000;
    }
    
    server {
      listen 80;
    
      server_name domain.com www.domain.com;
    
      location / {
        proxy_pass http://gotify_server;
        proxy_http_version 1.1;
    
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto http;
        proxy_redirect http:// $scheme://;
    
        proxy_set_header Host $http_host;
    
        proxy_connect_timeout 7m;
        proxy_send_timeout 7m;
        proxy_read_timeout 7m;
      }
    }
    


    결론



    이렇게 Docker Compose를 사용하여 자체 호스팅 알림 서버를 설정하고 확인했습니다.

    출처


  • 고티파이 website
  • 고티파이 source code



  • 언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.

    유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.

    here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.

    게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.

    좋은 웹페이지 즐겨찾기