Gotify: 私有化部署自托管消息推送服务

服务端部署

  1. 从Github仓库下载最新发行版: 发行版下载地址
  2. 注意根据个人服务器版本不同选择不同的zip包。
  3. 把压缩包中的可执行文件扔到服务器

接下来要注意/要做的

  • 可执行文件同目录下新建配置文件config.yml,复制下方代码块的一大坨进去保存
  • 这里我把启动端口自定义为了不常用的8877,可以按照你的想法去改,也可以保持不动
  • 初始账号密码都是admin,已经设置好了,想改就改
  • 在后期发送post消息时,可以将优先级priority设置为8或是更大,否则安卓端消息无弹窗
# 服务器的示例配置文件。
# 编辑后保存为 `config.yml`

server:
  keepaliveperiodseconds: 0 # 0 = 使用Go默认值(15秒); -1 = 禁用keepalive;设置发送keepalive数据包的时间间隔。只有当你知道自己在做什么时才更改这个值。
  listenaddr: "" # 要绑定的地址,留空以绑定所有地址。使用"unix:"前缀来创建一个Unix套接字。例如:"unix:/tmp/gotify.sock"。
  port: 8877 # HTTP服务器将监听的端口

  ssl:
    enabled: false # 是否启用https
    redirecttohttps: true # 如果通过http访问站点,则重定向到https
    listenaddr: "" # 要绑定的地址,留空以绑定所有地址。使用"unix:"前缀来创建一个Unix套接字。例如:"unix:/tmp/gotify.sock"。
    port: 443 # https端口
    certfile: # 证书文件(使用letsencrypt时留空)
    certkey: # 证书密钥(使用letsencrypt时留空)
    letsencrypt:
      enabled: false # 是否应从letsencrypt请求证书
      accepttos: false # 是否接受letsencrypt的服务条款
      cache: data/certs # letsencrypt的缓存目录
      hosts: # letsencrypt应请求证书的主机
#      - mydomain.tld
#      - myotherdomain.tld

  responseheaders: # 响应头将被添加到每个响应中(默认:无)
#    X-Custom-Header: "自定义值"
#
  trustedproxies: # 受信任代理的IP或IP范围。用于通过X-Forwarded-For头获取远程ip(配置127.0.0.1以信任套接字)
#   - 127.0.0.1/32
#   - ::1

  cors: # 仅在需要时设置cors头,并提供对多个允许来源的支持。覆盖响应头中的Access-Control-*头。
    alloworigins:
#      - ".+.example.com"
#      - "otherdomain.com"
    allowmethods:
#      - "GET"
#      - "POST"
    allowheaders:
#      - "Authorization"
#      - "content-type"
  stream:
    pingperiodseconds: 45 # 发送websocket ping的时间间隔。只有当你知道自己在做什么时才更改这个值。
    allowedorigins: # 允许的websocket连接来源(同一来源始终被允许)
#      - ".+.example.com"
#      - "otherdomain.com"

database: # 对于数据库配置,请参阅(配置数据库部分)
  dialect: sqlite3
  connection: data/gotify.db

defaultuser: # 在创建数据库时,gotify会创建一个管理员用户
  name: admin # 默认用户的用户名
  pass: admin # 默认用户的密码
passstrength: 10 # bcrypt密码强度(越高 = 越好但也越慢)
uploadedimagesdir: data/images # 存储上传图片的目录
pluginsdir: data/plugins # 插件所在的目录
registration: false # 启用注册

下载手机端

可以直接在谷歌商店搜索Gotify下载,也可以跳转到从官方仓库获取最新的APK安装包,登陆后填写一下第一步所部署到的服务器域名即可

暂无评论

发送评论 编辑评论


				
上一篇
下一篇