安装

Docker

使用 Docker 设置 gotify/server 非常简单,基本上只需启动 Docker 容器即可立即使用:

在启动 gotify/server 之前,如果您使用不同的数据库等配置,可以阅读 配置说明 。

$ docker run -p 80:80 -v /var/gotify/data:/app/data gotify/server
# or via GitHub registry
$ docker run -p 80:80 -v /var/gotify/data:/app/data ghcr.io/gotify/server

gotify/serverghcr.io/gotify/server 是多架构 Docker 镜像,适用于以下架构:amd64、i386、arm64、armv7 以及 riscv64。

/app/data 目录包含数据库文件(若使用 sqlite)、应用程序的图片以及证书文件(若启用了 lets encrypt)。在此示例中,该目录被挂载到 /var/gotify/data,此目录应包含在备份范围内。

容器内时区可通过 TZ 环境变量进行配置:

$ docker run -p 80:80 -e TZ="Europe/Berlin" -v /var/gotify/data:/app/data gotify/server

Docker Compose

---
services:
  gotify:
    image: gotify/server
    ports:
      - 8080:80
    environment:
      GOTIFY_DEFAULTUSER_PASS: 'admin'
    volumes:
      - './gotify_data:/app/data'
    # to run gotify as a dedicated user:
    # sudo chown -R 1234:1234 ./gotify_data
    # user: "1234:1234"

二进制

最新版本:

支持的平台:

  • Linux-amd64(64 位)
  • Linux-386(32 位)
  • Linux-arm-7(32 位,适用于树莓派)
  • Linux-arm64(ARMv8 架构)
  • Windows-386.exe(32 位)
  • Windows-amd64.exe (64 位)

gotify/server 发布页 下载适用于您平台的二进制压缩包。

本教程使用占位符表示版本和平台。您需要将 {VERSION} 替换为最新版本,并将 {PLATFORM} 替换为支持的平台之一。

$ wget https://github.com/gotify/server/releases/download/v{VERSION}/gotify-{PLATFORM}.zip

解压该压缩包。

$ unzip gotify-{PLATFORM}.zip

使二进制文件可执行。

$ chmod +x gotify-{PLATFORM}

执行 gotify/server。(默认情况下,gotify/server 会在 80 端口启动,因此需要 sudo 权限)

在启动 gotify/server 之前,您可以阅读 配置 ,例如,如果您想更改端口或使用不同的数据库。

$ sudo ./gotify-{PLATFORM}
作者:Jeebiz  创建时间:2025-12-04 10:44
最后编辑:Jeebiz  更新时间:2025-12-04 11:29