Docker Compose로 Gotify 알림 서버를 설치하는 방법
4224 단어 dockercomposeselfhosteddocker
Gotify은 많은 사용 사례에서 유용한 알림을 보내고 받는 서버이며 이 문서에서는 Docker Compose를 사용하여 Gotify 서버를 설치하는 방법을 살펴보겠습니다.
목차
요구 사항
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를 사용하여 자체 호스팅 알림 서버를 설정하고 확인했습니다.
출처
언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.
유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.
here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.
게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.
Reference
이 문제에 관하여(Docker Compose로 Gotify 알림 서버를 설치하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/razinj/how-to-install-gotify-notification-server-with-docker-compose-1l8f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)