無.Flac's Blog

無.Flac

Bark推送服务 | Ubuntu

2024-02-18

⭐️ 本篇将搭建 Bark 推送服务,基于 Docker 部署

⭐️ 内网配置为i5-8250U/CPU 4核@1.60GHz / 120SSD+1THDD,基于 Ubuntu Server 安装

⭐️ 本篇文章以香港2C1G服务器实例,基于 FRP技术 反代



Bark简介

> 免费、轻量!简单调用接口即可给自己的iPhone发送推送

> 依赖苹果APNs,及时、稳定、可靠

> 不会消耗设备的电量, 基于系统推送服务与推送扩展

> 隐私安全,可以通过一些方式确保包含作者本人在内的所有人都无法窃取你的隐私


Bark文档

> 官方-使用教程 | 查看APP使用教程

> 官方-常见问题 | 查看问题解决方案


安装部署

Docker

docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server

Docker Compose

mkdir bark && cd bark
curl -sL https://git.io/JvSRl > docker-compose.yaml
docker-compose up -d

手动部署

> 切换权限

sudo -i

> 创建安装目录

mkdir -p /root/data/docker_data/bark

> 进入安装目录

cd /root/data/docker_data/bark

> 创建docker compose.yaml

vim docker-compose.yaml
version: '3.8'
services:
  bark-server:
    image: finab/bark-server
    container_name: bark-server
    restart: always
    volumes:
      - ./data:/data
    ports:
      - "xxxx:8080"  # 左边的xxxx可以自行修改端口

> 运行docker compose.yaml

docker compose up -d 

修改FRP参数

> 进入frpc根目录

sudo -i #获取管理员权限

cd /root/frpc  #进入frpc根目录

> 修改 frpc.toml

vim frpc.toml
[[proxies]]
name = "bark"
type = "tcp"
localIP = "127.0.0.1"
localPort = xxxx #本地部署端口
remotePort = xxxx # 服务器访问端口

> 重启frpc客户端

sudo systemctl restart frpc

验证部署

> 访问http://ip:端口/ping

> code:200显示成功


反向代理

> 使用 Nginx Proxy Manager

> 使用 宝塔 / 1panel / aapanel 设置反代

  • 3