Skip to Content
QuasarSelf-Hosting (Community Edition)

Self-Hosting (Власне розміщення)

Quasar Community Edition — це версія Quasar під ліцензією Apache-2.0, опублікована в TuwaIO/quasar-community  з Docker-образами на GHCR. Вона запускає те саме ядро відстеження транзакцій і той самий API, що й Quasar Cloud, але для одного оператора: дивіться Quasar Cloud та Quasar Community щодо відмінностей.

Налаштування детально задокументовано в репозиторії; нижче наведено прямі посилання:

ПосібникЗміст
README Що входить до редакції, структура монорепозиторію, швидкий старт за 5 хвилин та робочі ліміти.
Локальний швидкий старт Змінні оточення, профіль Docker Compose для однієї ноди, сідування бази та перший вхід.
Продакшн розгортання Високонадійний профіль (HA): Postgres primary + standby, кластер Redis, PgBouncer, WAL-G, Traefik.
Налаштування CI/CD Розгортання вашого форку за допомогою вбудованого GitHub Actions workflow.
Сідування даних Які сутності створює сідування та як перезапустити його для скидання чи тестів.
Публічне прев'ю на базі актуальної гілки доступне за адресою community-stg.tuwa.io . Воно використовується виключно для демонстрації розробки і не є стабільним продакшн-сервісом.

🔌 Спрямування SDK на вашу власну ноду

Увесь клієнтський та серверний код залишається незмінним: створіть додаток у панелі /admin вашої ноди, скопіюйте секретний ключ і передайте URL вашого API у конфігурацію:

src/lib/quasar.ts
import { Quasar } from '@tuwaio/quasar-sdk'; export const quasar = new Quasar({ secretKey: process.env.QUASAR_SECRET_KEY ?? '', baseUrl: process.env.QUASAR_BASE_URL ?? 'https://api.tuwa.io',});

Передайте цей самий URL у функцію preFlightTxCheck(url) з пакета @tuwaio/quasar-sdk/react у браузері, а також у релей вебхуків за допомогою команди npx @tuwaio/quasar-sdk listen --api-url <url> (або через змінну QUASAR_BASE_URL у .env).

Щоб перенести організацію з Quasar Cloud разом із ключами, секретами вебхуків та історією транзакцій, дивіться Перенесення з Quasar Cloud у Community Edition.

Востаннє оновлено