服务端部署
- 从Github仓库下载最新发行版: 发行版下载地址
- 注意根据个人服务器版本不同选择不同的zip包。
- 把压缩包中的可执行文件扔到服务器
接下来要注意/要做的
- 可执行文件同目录下新建配置文件
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安装包,登陆后填写一下第一步所部署到的服务器域名即可