Skip to content

Deployment phases

Binyamin Yawitz edited this page Feb 29, 2024 · 1 revision

Peeeekaboo (pronounced /pee'eekaboo/) deployment will be separated into three main phases.

This page will get updated regularly so make sure to check it.

Alpha

The alpha stage will be focused on creating an mvp version of Peeeekaboo.

  • Postfix automation with one domain
  • Postfix pipeing
  • Peeeekaboo main Dockerfile
  • Development docker-compose.yml file
    • Peeeekaboo endpoint
    • Peeeekaboo monitor consumer
    • Peeeekaboo adapters consumer
    • Peeeekaboo API & Dashboard
    • Single cluster Kafka
    • PostgreSQL
    • ClickHouse
    • Redis
  • Peeeekaboo Monitor Consumer
  • Peeeekaboo "Consumer adapter"
    • Webhook
    • Telegram

Beta

In the beta stage the product would be ready to use but not for production enviroments.

  • Production docker-compose.yml file
  • k8s Imperative & Declerative files
  • Peeeekaboo "Consumer adapter"
    • SMTP
    • Relational
      • MySQL / MariaDB
      • PostgreSQL
      • MSSQL
    • NoSQL
      • MongoDB
      • DynamoDB
  • API
    • Endpoints
      • login - Using Appwrite SSR
      • domains
      • emails
      • adapters
      • analytics
    • Vue
      • Dashboard [# of Domains, Emails, Messages & Adapters in use]
      • Domains
      • Emails
      • Adapters
  • Tests
    • Stress
    • Load
    • Unit

Stable

  • Helm chart

Notes

Peeeekaboo RFC is open and can be found here

Peeeekaboo Wiki

Clone this wiki locally