Skip to content

an immortal manager service.

Notifications You must be signed in to change notification settings

dezh-tech/kraken

Repository files navigation

Kraken


Kraken is a management service built with NestJS to handle and configure instances of the Immortal Nostr relay. Kraken offers a centralized approach to manage the lifecycle, settings, and configurations of one or more Immortal relay instances, making it an ideal tool for high-demand relays like paid or large community relays.

Features of Kraken

  • Instance Management: Easily deploy, start, stop, and monitor Immortal instances.
  • Centralized Configuration: Manage settings and configurations for multiple instances from a single point.
  • Scalability Support: Ideal for setups with multiple relays catering to high traffic and community-driven environments.
  • Monitoring: Integration options for tracking relay performance and usage metrics.

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd kraken
  2. Install dependencies:

    npm install
  3. Configure the environment variables required by Kraken. Refer to the .env.example file for necessary configuration details.

Usage

To start the Kraken service:

npm run start

The API and management interface will be available at the configured port. Visit the API documentation for details on available endpoints and request formats.

Contributing

Contributions are welcome! Please submit issues, bug reports, or pull requests to improve Kraken.

About

an immortal manager service.

Resources

Stars

Watchers

Forks

Packages