Кейс · 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, який замінила, і демонструє патерн безпеки, який ми тепер повторюємо всюди: спускати гарантії ізоляції на рівень бази, інтегрувати сервіси приватними мережами й давати кожній платформі робити одну справу добре.