문서화 • 지원 서비스 • 설치 • Github 작업 • 구성 • 기여 •
PingMe 는 알림에 대한 나의 요구를 충족시키는 개인 프로젝트입니다. 대부분의 주요 플랫폼에는 알림을 보내기 위한 통합 기능이 있지만 항상 유용한 것은 아닙니다. 특정 플랫폼에 갇혀 있거나 많은 통합을 수행해야 합니다. 백업 스크립트, cron 작업, CI/CD 파이프라인 또는 특정 정보가 포함된 메시지를 보내기 위해 어디에서나 호출할 수 있는 작은 유틸리티가 필요했습니다. 그리고 어디든 쉽게 배송할 수 있어요. 따라서 PingMe가 탄생했습니다.
모든 것은 환경 변수를 통해 구성할 수 있으며, 로그나 메시지를 메시지로 전송될 변수로 간단히 내보낼 수 있으며, 무엇보다도 이는 여러 플랫폼을 지원하는 스위스 군용 칼 종류의 도구 역할을 합니다.
brew install kha7iq/tap/pingme
기본적으로 pingme는 /usr/bin/
에 설치됩니다. 이 작업을 위해서는 sudo가 필요합니다.
사용자 정의 설치 경로를 제공하려면 스크립트에 대한 입력으로 제공할 수 있습니다. 즉 ./install.sh $HOME/bin
curl -s https://raw.githubusercontent.com/kha7iq/pingme/master/install.sh | sudo sh
또는
curl -sL https://bit.ly/installpm | sudo sh
# build from sources
yay -S pingme
# binary
yay -S pingme-bin
# Chose desired version, architecture & target os
export PINGME_VERSION= " 0.2.6 "
export ARCH= " x86_64 "
export OS= " Linux "
wget -q https://github.com/kha7iq/pingme/releases/download/v ${PINGME_VERSION} /pingme_ ${OS} _ ${ARCH} .tar.gz &&
tar -xf pingme_ ${OS} _ ${ARCH} .tar.gz &&
chmod +x pingme &&
sudo mv pingme /usr/local/bin/pingme
scoop bucket add pingme https: // github.com / kha7iq / scoop - bucket.git
scoop install pingme
또는 릴리스 페이지로 이동하여 Windows 및 기타 지원되는 모든 플랫폼용 deb
, rpm
또는 binary
다운로드할 수 있습니다.
Docker 컨테이너는 dockerhub 및 github 컨테이너 레지스트리에서도 사용할 수 있습니다.
latest
태그는 항상 사용 가능한 최신 버전을 가져오거나 특정 버전을 다운로드할 수도 있습니다. 사용 가능한 버전을 확인하려면 릴리스 페이지를 확인하세요.
도커 레지스트리
docker pull khaliq/pingme:latest
Github 레지스트리
docker pull ghcr.io/kha7iq/pingme:latest
달리다
docker run ghcr.io/kha7iq/pingme:latest
워크플로와 통합하기 위해 github 작업을 사용할 수 있습니다. Github Market Place 또는 여기 Github Repo에서 찾을 수 있습니다.
- name : PingMe-Action
uses : kha7iq/pingme-action@v1
❯ pingme
NAME:
PingMe - Send message to multiple platforms
USAGE:
main [global options] command [command options] [arguments...]
DESCRIPTION:
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
messaging platforms and also email, everything is configurable via environment
variables and command line switches.Currently supported platforms include Slack, Telegram,
RocketChat, Discord, Pushover, Mattermost, Pushbullet, Microsoft Teams, Twillio, Mastodon,
email address, Line, Gotify and Wechat.
COMMANDS:
telegram Send message to telegram
rocketchat Send message to rocketchat
slack Send message to slack
discord Send message to discord
teams Send message to microsoft teams
pushover Send message to pushover
email Send an email
mattermost Send message to mattermost
pushbullet Send message to pushbullet
twillio Send sms via twillio
zulip Send message to zulip
mastodon Set status message for mastodon
line Send message to line messenger
wechat Send message to wechat official account
gotify Send push notification to gotify server
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
자세한 내용은 설명서 페이지를 확인하세요.
모든 플래그에는 이와 연관된 해당 환경 변수가 있습니다. 플래그를 사용하여 값을 제공하거나 변수로 내보낼 수 있습니다.
자세한 내용은 설명서 페이지를 확인하세요.
기여, 문제 및 기능 요청을 환영합니다!
이슈 페이지를 확인해 보세요. 기여 가이드를 살펴보실 수도 있습니다.
이 프로젝트는 놀라운 라이브러리를 기반으로 합니다.