搭建bark私有服务器,实现自动消息推送
一.安装bark服务器
1.docker容器安装bark-server
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server
2.测试
curl http://0.0.0.0:8080/ping
能够访问通以后,再移动端绑定ip测试
3. 移动端测试
输入ip:8080
4.浏览器发送消息
http://45.131.150.156:8080/9V2oAQJttDmYewerw43G/这里改成你自己的推送内容
如果正常的话,移动端会出现发送的内容
二.绑定域名
1.nginx绑定域名,映射端口,ssl
由于nginx默认会包含这个文件夹下的conf结尾的配置文件,所以创建bark.conf
include /etc/nginx/conf.d/*.conf;
# generated 2020-03-26, Mozilla Guideline v5.4, nginx 1.17.7, OpenSSL 1.1.1d, modern configuration
# https://ssl-config.mozilla.org/#server=nginx&version=1.17.7&config=modern&openssl=1.1.1d&guideline=5.4
server {listen 80;listen [::]:80;# Replace bark.app.dev with your real domain name.server_name bark.app.dev;return 301 https://$host$request_uri;
}server {listen 443 ssl http2;listen [::]:443 ssl http2;# Replace bark.app.dev with your real domain name.server_name bark.app.dev;ssl_certificate /path/to/signed_cert_plus_intermediates;ssl_certificate_key /path/to/private_key;ssl_session_timeout 1d;ssl_session_cache shared:MozSSL:10m; # about 40000 sessionsssl_session_tickets off;# modern configurationssl_protocols TLSv1.3;ssl_prefer_server_ciphers off;# HSTS (ngx_http_headers_module is required) (63072000 seconds)add_header Strict-Transport-Security "max-age=63072000" always;# OCSP staplingssl_stapling on;ssl_stapling_verify on;# verify chain of trust of OCSP response using Root CA and Intermediate certsssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;# replace with the IP address of your resolver#resolver 127.0.0.1;location / {log_not_found on;# Replace http://192.168.1.123:8080 with the listening address of the bark server.proxy_pass http://192.168.1.123:8080;proxy_read_timeout 300;proxy_connect_timeout 300;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;}
}
复制出官方文档,需要改一下域名和ssl文件(key和pem文件路径)
2.重启nginx再重新测试绑定
三.最后
至此,你就搭建起了一套私有的移动端消息推送服务,使用https也能保证基本数据安全
搭建bark私有服务器,实现自动消息推送相关推荐
- java xmpp消息推送_基于XMPP协议(openfire服务器)的消息推送实现
最近好像有不少朋友关注Android客户端消息推送的实现,我在之前的项目中用到过Java PC客户端消息推送,从原理讲上应该是一致的,在这里分享一下个人的心得. 消息推送实现原理 这里的消息推送,通常 ...
- Android开发使用ServerSocket ServerSocketChannel DatagramSocket进行TCP UDP通信 实现服务器与APP消息推送
前言 在日常开发中采用Http协议进行数据传输的情况非常多,但这都是APP主动请求服务端,将数据传到服务器或者从服务器下载数据:那么如果我们想服务器主动联系我们或者我们频繁的上报消息给服务器,怎么弄呢 ...
- 【微信小程序】消息推送服务器配置及服务器域名配置(记录坑)
我最近想在微信小程序推送通知,于是开始学怎么弄模板消息. 首先要配置服务器域名和消息推送配置. 先配置服务器域名吧,这个简单. 配置服务器域名 首先进入小程序后台>>开发>>开 ...
- WebServer端push之消息推送
WebServer端push之消息推送 1. Html5新技术 H5的桌面通知Notification, 弹框消息提醒 H5的web push, 用户订阅了一个站点的 Web Push 服务后,即使用 ...
- 小程序消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
本文是比较老得技术来实现,用最新技术实现小程序推送,请看 5行java代码实现微信小程序模版消息推送 (含springboot后台和小程序源码) 也可以看最新的视频讲解:https://edu.csd ...
- 开发笔记-Android消息推送骚操作:亚马逊-SNS对接FCM和百度云推送
写在前面: 之前使用阿里云的服务器用阿里消息推送好好的,然后因为国外业务需要使用亚马逊服务器,阿里云推送也不能用,用亚马逊的 SNS (短信消息推送服务),SNS 可以对接多家推送平台,其中 Andr ...
- 钉钉 服务器 消息推送,【20210727 更新】 全能推送PushBot(原钉钉推送)支持企业微信,PushPlus,Bark...
本帖最后由 然后七年 于 2021-7-27 21:51 编辑 公告: 自2021年04月25日起,本项目luci-app-serverchand改名为luci-app-pushbot 全能推送. o ...
- mpush 搭建消息服务器,MPUSH消息推送服务器搭建
MPUSH消息推送服务器搭建 安装JDK 1.8 wget /jdk-8u121-linux-x64.tar.gz tar -zxvf jdk-8u121-linux-x64.tar.gz vim / ...
- bark 自建服务器,开发者的专属推送小工具 - Bark
一. 简介 对于开发者来说,我们日常会收到非常多的自动提醒,例如短信,邮件,手机弹框,钉钉等.但是很多时间以及场景下,我们都不会太关心自己所不想关心的事情,我们只想处理一些自己定义的特殊通知.iPho ...
最新文章
- 吴敏霞(为奥运冠军名字作诗)
- HDU 5384 Danganronpa (2015年多校比赛第8场)
- http请求在asp.net中的应用
- Java 两线程交替打印奇偶数(一)
- python长度多少_用Python求最长子串长度快速版
- 为Lucene选择快速唯一标识符(UUID)
- 你需要知道的vue2 jsx render函数
- linux底层文件io,学习Rust 文件与 IO
- c#如何根据字符串长度获得宽度
- 不会编程,如何做自动化测试
- 京东sdk调用实例_Apache ShardingSphere(Incubating)对接京东白条实战
- docker-compose 使用
- 模板题——容斥原理、博弈论
- 2060. 奶牛选美
- tp 框架防sql注入
- POS机31个基础知识你了解多少?
- 清理C盘垃圾文件的方法
- linux时间为什么没有北京,Linux时区选择为何没有北京?
- Flex TLF 相关知识
- 无WiFi 条件下如何使用Xshell 串口访问树莓派终端