Перейти до контенту
YYefrixLab

Кейс · SaaS і платформи

AtlasWiki: мультитенантна база знань

Швидка self-hosted вікі з потужним колаборативним редактором, жорсткою ізоляцією тенантів на рівні бази даних і файловими вкладеннями через сусідню платформу.

Індустрія
Управління знаннями
Терміни
4 тижні
Рік
2026
Послуги
Продуктова розробка, Архітектура безпеки

Проблема

Notion тримає знання вашої компанії на чужих серверах, за підпискою, за одну зміну прайсингу від вимушеного міграційного проєкту. Open-source вікі або виглядають як 2008 рік, або вимагають Kubernetes-кластер і адміністратора на пів ставки. Прогалина очевидна: вікі, яка відчувається сучасною, працює на одній машині й трактує ізоляцію тенантів як гарантію бази даних, а не як if-умову в коді.

Що ми збудували

Мультитенантну базу знань із редакторським досвідом, якого люди очікують після Notion: WYSIWYG-редактор на TipTap зі slash-командами, вкладеними сторінками, беклінками та inline-ембедами, поверх архітектури, що сприймає ізоляцію серйозно.

  • Row-level security як межа ізоляції. Розділення тенантів забезпечують RLS-політики PostgreSQL, а не код застосунку. Забутий WHERE у якомусь майбутньому ендпоінті не зіллє чужі сторінки, бо база просто відмовиться їх повертати.
  • Вкладення як сервіс. Файли, прикріплені до сторінок, вікі взагалі не зберігає. Вони йдуть через внутрішній API нашої self-hosted файлової платформи приватною контейнерною мережею: одна площина зберігання, консистентні бекапи, нуль дубльованого коду завантажень.
  • Швидкість завдяки архітектурі. Server-rendered оболонки сторінок, компактні API-відповіді, агресивні індекси. Сторінки вантажаться до 100 мс на міні-ПК, без жодного CDN.

Архітектура

FastAPI, React, PostgreSQL з RLS, деплой у контейнерах за реверс-проксі Traefik з TLS і security headers. Міжсервісні виклики їдуть внутрішньою Docker-мережею, яка ніколи не виходить назовні.

Результат

База знань, яка не коштує ні копійки щомісяця, вантажиться швидше за SaaS, який замінила, і демонструє патерн безпеки, який ми тепер повторюємо всюди: спускати гарантії ізоляції на рівень бази, інтегрувати сервіси приватними мережами й давати кожній платформі робити одну справу добре.

Є проєкт, який «просто треба запустити»?

Розкажіть, що ви будуєте, що це блокує і коли потрібен запуск. Протягом 24 годин отримаєте чесну відповідь про обсяг, вартість і терміни. Без театру discovery-дзвінків.