Message Pusher Practical Guide - Build Your Own Dedicated Message Push Service

a year ago

Have you ever encountered situations like these: running a script that takes hours without knowing when it'll finish; server crashes going unnoticed; or wanting to add notification functionality to your code without relying on complex third-party services?

Today I want to recommend Message Pusher - the ultimate tool specifically designed to solve these problems.

This is a fully open-source project that supports multiple message delivery methods, features Markdown support, is built with Golang as a single executable file, and works out-of-the-box.

Simply put, it's a self-hosted message push service similar to Server Chan, but with more powerful features and completely free.

https://appstore.lazycat.cloud/#/shop/detail/dev.beiyu.message-pusher

Quick Start

After installing the application, open the main interface

image.png

Click Login, username is root, password is 123456

image.png

Step 2: Configure Email Push

Email push is the most stable method - strongly recommend setting this up first:

Click "System Settings" Find the SMTP configuration section

image.png

If you're using QQ Mail, the settings are:

  • SMTP Server: smtp.qq.com
  • Port: 587
  • Username: Your QQ email address
  • Password: QQ Mail authorization code (not your QQ password!)

image.png

image.png

Step 3: Bind Personal Email

Bind your email address in "Personal Settings" to start receiving push notifications.

image.png

Step 4: Set Push Token

Set a Token in "Push Settings" - this acts like a password and is required for API calls. Recommend setting a complex one, such as mytoken123456.

image.png

Click Test - if you receive a message in your QQ mailbox, the configuration is successful

image.png

Calling the interface is super simple - just a single HTTP request. It's also compatible with Server Chan's API, allowing seamless migration if you've used Server Chan before.

image.png

Summary

Message Pusher is truly a practical tool, especially suitable for developers and operations personnel. It solves the pain points of message pushing and is completely free and open-source.

If you frequently need to receive various system notifications, monitoring alerts, or want to integrate push functionality into your projects, Message Pusher is definitely worth trying.

Author
天天