Documentation • Services pris en charge • Installer • Action Github • Configuration • Contribuer •
PingMe est un projet personnel pour satisfaire mes besoins d'alertes, la plupart des grandes plateformes ont une intégration pour envoyer des alertes mais ce n'est pas toujours utile, soit vous êtes coincé avec une plateforme particulière, soit vous devez faire beaucoup d'intégrations. J'avais besoin d'un petit utilitaire que je peux simplement appeler depuis mes scripts de sauvegarde, mes tâches cron, mes pipelines CI/CD ou de n'importe où pour envoyer un message contenant des informations particulières. Et je peux l'expédier partout en toute simplicité. D’où la naissance de PingMe.
Tout est configurable via des variables d'environnement, et vous pouvez simplement exporter les journaux ou les messages vers une variable qui sera envoyée sous forme de message, et surtout cela sert d'outil de type couteau suisse qui prend en charge plusieurs plates-formes.
brew install kha7iq/tap/pingme
Par défaut, pingme va être installé dans /usr/bin/
sudo est requis pour cette opération.
Si vous souhaitez fournir un chemin d'installation personnalisé, vous pouvez le faire en entrée du script. c'est-à-dire ./install.sh $HOME/bin
curl -s https://raw.githubusercontent.com/kha7iq/pingme/master/install.sh | sudo sh
ou
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
Vous pouvez également accéder aux pages de publication et télécharger deb
, rpm
ou binary
pour Windows et toutes les autres plates-formes prises en charge.
Le conteneur Docker est également disponible sur le registre de conteneurs Dockerhub et Github.
latest
balise extraira toujours la dernière version disponible, ou vous pouvez également télécharger une version spécifique. Page de sortie de paiement pour les versions disponibles.
Registre Docker
docker pull khaliq/pingme:latest
Registre GitHub
docker pull ghcr.io/kha7iq/pingme:latest
Courir
docker run ghcr.io/kha7iq/pingme:latest
Une action github est disponible pour l'intégration avec vos workflows, vous pouvez la trouver sur Github Market Place ou ici 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)
Consultez la page de documentation pour plus de détails.
Tous les indicateurs sont associés à des variables d'environnement correspondantes. Vous pouvez soit fournir la valeur avec des indicateurs, soit l'exporter vers une variable.
Consultez la page de documentation pour plus de détails.
Les contributions, problèmes et demandes de fonctionnalités sont les bienvenus !
N'hésitez pas à consulter la page des problèmes. Vous pouvez également consulter le guide de contribution.
Ce projet est basé sur l'étonnante bibliothèque Notify