awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gotify avatar

gotify/server

0
View on GitHub↗
14,654 星标·803 分支·Go·other·7 次浏览gotify.net↗

Server

Gotify is a self-hosted notification server designed to centralize the receipt and dispatch of real-time messages. It provides a RESTful API and a WebSocket gateway, allowing users to programmatically send alerts and push notifications to connected clients. By maintaining a private infrastructure, the platform ensures full control over message history, data retention, and access management.

The system distinguishes itself through a modular, plugin-based architecture that allows for the extension of core functionality, including custom HTTP endpoints and webhook event processing. It supports granular control over system resources through token-based authentication and role-based permissions, ensuring that message visibility is restricted to authorized applications and users.

The platform includes comprehensive tools for managing notification delivery, such as rich media support, metadata handling, and interaction triggers. It also incorporates built-in traffic management features, including path-based routing and SSL termination, to simplify deployment and secure communication.

The server is distributed as a standalone binary and supports containerized deployment, with all frontend assets embedded directly into the executable to minimize external dependencies. It utilizes a relational database to ensure persistent storage of application state and message history across service restarts.

Features

  • Push Notification Servers - Acts as a centralized self-hosted server for dispatching real-time push notifications via a simple HTTP API.
  • Real-time Notification Broadcasters - Delivers real-time push notifications to connected clients using persistent WebSocket connections.
  • Real-Time Communication - Maintains persistent WebSocket connections to deliver real-time push notifications instantly to connected clients.
  • Self-Hosted Infrastructure - Enables self-hosted notification infrastructure to maintain full control over message history and data retention.
  • Push Notification Providers - Transmits messages to registered clients using application tokens for secure and reliable push delivery.
  • WebSocket Services - Maintains persistent WebSocket connections to deliver instant alerts and messages to connected clients.
  • RESTful APIs - Exposes a RESTful API for programmatic management of messages, application tokens, and user access.
  • Relational Database Persistence - Uses relational database persistence to ensure reliable storage of application state and message history.
  • Containerized Deployments - Supports containerized deployment for consistent application execution and persistent data storage.
  • Notification Plugin Development - Provides a plugin-based architecture to extend core functionality with custom logic and external integrations.
  • Incoming Webhooks - Exposes dedicated endpoints for receiving and processing incoming webhook events from external services.
  • SSL/TLS Certificate Management - Automates the acquisition and renewal of SSL/TLS certificates to ensure secure communication for the notification server.
  • DevOps & Infrastructure - Simple server for sending and receiving push notifications.
  • Backend and Infrastructure - Self-hosted server for sending push notifications.
  • Communication and Messaging - WebSocket-based push notification service.
  • Communication Systems - Self-hosted server for push notifications.
  • Containerized Service Deployment - Supports containerized deployment to ensure consistent performance and simplified management across different environments.
  • Traffic Proxying - Forwards incoming web traffic to internal services while maintaining persistent connections for real-time communication.
  • Application Access Controls - Registers applications and generates unique authentication tokens to restrict message visibility.
  • Request Access Restrictions - Enforces token-based access control to restrict system resource visibility to authorized applications and users.
  • Role-Based Access Control - Enforces role-based access control to manage permissions for sending and managing messages.
  • User Account Management - Provides comprehensive user account management for controlling access levels and maintaining distinct credentials.
  • Extensible Plugin Architectures - Implements a modular plugin architecture to allow dynamic extension of core server capabilities.
  • Plugin-Based Architectures - Implements a modular plugin architecture that allows dynamic extension of core functionality at runtime.
  • Edge Traffic Management - Handles incoming encrypted traffic at the network edge to simplify backend service management and secure communication.
  • Reverse Proxies - Supports reverse proxy traffic termination to handle encrypted connections and simplify backend service management.
  • Messaging and Notification Systems - Organizes notifications by source and tracks metadata to maintain a clear, persistent message history.
  • Path-Based Routers - Directs incoming traffic to services based on URL subpaths to support multiple applications under one domain.
  • Standalone Binaries - Distributes the server as a standalone binary to simplify deployment across diverse hardware and operating systems.
  • Notification Media - Supports embedding large images directly within notifications to provide visual context to the recipient.
  • Interaction Handlers - Handles user interactions like opening URLs or triggering system intents when notifications are received.
  • Reverse Proxy Integrations - Integrates with reverse proxies to manage traffic routing, SSL termination, and secure communication.
  • HTTP Route Handlers - Provides custom HTTP route handlers to process incoming requests and trigger internal system logic.
  • Extensible Web Servers - Extends server functionality through modular integrations that handle custom logic and external data processing.

Star 历史

gotify/server 的 Star 历史图表gotify/server 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

gotify/server 是做什么的?

Gotify is a self-hosted notification server designed to centralize the receipt and dispatch of real-time messages. It provides a RESTful API and a WebSocket gateway, allowing users to programmatically send alerts and push notifications to connected clients. By maintaining a private infrastructure, the platform ensures full control over message history, data retention, and access management.

gotify/server 的主要功能有哪些?

gotify/server 的主要功能包括:Push Notification Servers, Real-time Notification Broadcasters, Real-Time Communication, Self-Hosted Infrastructure, Push Notification Providers, WebSocket Services, RESTful APIs, Relational Database Persistence。

gotify/server 有哪些开源替代品?

gotify/server 的开源替代品包括: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… formbricks/formbricks — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights… caronc/apprise — Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a… forem/forem — Forem is an open-source platform designed for building and managing technical communities. It functions as a social… centrifugal/centrifugo — Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a…

Server 的开源替代方案

相似的开源项目,按与 Server 的功能重合度排序。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • getgrav/gravgetgrav 的头像

    getgrav/grav

    15,395在 GitHub 上查看↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    在 GitHub 上查看↗15,395
  • formbricks/formbricksformbricks 的头像

    formbricks/formbricks

    12,391在 GitHub 上查看↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    TypeScriptexperience-managementformforms
    在 GitHub 上查看↗12,391
  • caronc/apprisecaronc 的头像

    caronc/apprise

    15,876在 GitHub 上查看↗

    Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a wide range of messaging, email, and push services. It abstracts the complexities of diverse third-party communication APIs, allowing users to dispatch notifications through a single, standardized method. The project utilizes a connection-string-based routing system to map notification requests to specific service drivers. It features a modular plugin architecture that supports the integration of new messaging platforms and custom notification hooks. Users can organize service e

    Pythonalertsappriseframework
    在 GitHub 上查看↗15,876
  • 查看 Server 的所有 30 个替代方案→