Tymeslot має відкритий вихідний код. Розгорніть усю платформу на власному сервері за допомогою Docker, Cloudron або Railway, і всі бронювання, токени календарів і дані клієнтів залишатимуться на інфраструктурі, яку контролюєте ви.
Ядро з відкритим вихідним кодом
Docker · Cloudron · Railway
Жодної плати за користувача
Навіщо розгортати сервіс бронювання на власному сервері?
Більшість інструментів планування - це закриті SaaS-сервіси: ваша доступність, імена та електронні адреси клієнтів, а також токени підключених календарів зберігаються на чужих серверах, з оплатою за кожного користувача й за умовами, які змінюються без вашої участі. Для незалежного фахівця це просто незручність. Для клініки, юридичної фірми чи будь-кого, хто працює з регульованими або чутливими даними, це проблема відповідності вимогам, від якої не відмахнешся.
Tymeslot дотримується протилежного підходу. Основний продукт має відкритий вихідний код і повністю розгортається на власному сервері з усіма функціями. Підключіть його до власної бази даних PostgreSQL, розмістіть на своєму домені, і він працюватиме точно так само, як керована версія, адже це той самий код. Сервер належить вам, дані клієнтів залишаються на ньому, і ви самі вирішуєте, коли оновлюватися.
Як це працює
Готово до роботи за лічені хвилини
1
Виберіть середовище для розгортання
Docker для будь-якого Linux-сервера, Cloudron для встановлення в один клік з автоматичним резервним копіюванням і SSL або Railway із шаблону спільноти. Той самий код, ті самі можливості.
2
Підключіть до своєї бази даних
Стандартний образ Docker містить PostgreSQL; щоб використати власну базу, задайте URL-адресу бази даних. Ще кілька змінних середовища задають секретний ключ і базову URL-адресу. У довіднику змінних середовища описано кожен параметр.
3
Додайте свій домен і TLS
Запускайте Tymeslot за власним зворотним проксі або дозвольте Cloudron автоматично керувати сертифікатами. Ваші сторінки бронювання розміщуються на вашому домені, а не на спільному субдомені.
4
Підключіть календарі та починайте роботу
Додайте власні облікові дані OAuth від Google і Microsoft або підключіть будь-який сервер CalDAV. Бронювання потраплятимуть прямо у ваші календарі з першого ж дня.
Що ви отримуєте
Усе, що має вміти Самостійний хостинг
Образ Docker
Один файл docker-compose на будь-якому сервері Linux. Стандартний образ уже містить PostgreSQL, а варіант запускає базу даних в окремому контейнері, якщо ви хочете тримати її окремо.
Застосунок Cloudron
Встановлення в один клік з автоматичними оновленнями, регулярним резервним копіюванням та налаштованим SSL.
Шаблон Railway
Розгортання із шаблону спільноти за лічені хвилини, без жодного адміністрування сервера.
Власні OAuth та секретні ключі
Використовуйте власні облікові дані Google, Microsoft та OIDC. API-ключі та токени зберігаються в зашифрованому вигляді (AES).
Власна база даних
Використовуйте власну базу PostgreSQL. Робіть резервні копії, реплікуйте та проводьте аудит за власним графіком.
Оновлення на ваших умовах
Зафіксуйте версію, перевірте її в тестовому середовищі й оновлюйтеся, коли будете готові. На вашому сервері нічого не зміниться, доки ви цього не вирішите.
Чому саме Tymeslot
Самостійний хостинг, продуманий від самого початку
Багато інструментів називають себе продуктами з відкритим вихідним кодом, а пропонують вихолощену версію для спільноти. Tymeslot розгортається на власному сервері як повноцінний продукт, а керована хмара працює на тому самому коді.
Жодної урізаної версії для спільноти
Синхронізація календарів, прийом оплати, теми, віджети та інтеграції працюють і на власному сервері. Жодних функцій, доступних лише в хмарі.
Ваші дані залишаються у вас
Сторінки бронювання не завантажують рекламних пікселів чи сторонньої аналітики. У разі розгортання на власному сервері нам не надсилається взагалі нічого, а Google reCAPTCHA вимкнена, доки ви її не налаштуєте. Це добре підходить для медичних, юридичних та інших практик, що працюють із чутливими даними.
Жодної тарифікації за користувача
Використовуйте один екземпляр для однієї людини або для цілої команди. Ви платите лише за сервер, а не за кожного користувача.
Відкритий для аудиту та створення форків
Кожен рядок коду відкритий на GitHub за ліцензією GNU AGPLv3. Читайте його, перевіряйте, створюйте форк або долучайтеся до розробки.
Дізнатися більше
Більше можливостей Tymeslot
Створено за тими ж принципами, що й решта Tymeslot: відкритий вихідний код, конфіденційність, можливість самостійного хостингу.
Чи справді Tymeslot на власному сервері безкоштовний?
Так. Базова версія платформи має відкритий вихідний код, і ви можете безкоштовно розгорнути її на власній інфраструктурі. Ви платите лише за сервер і базу даних. Керована хмара на tymeslot.app існує для тих, хто не хоче обслуговувати Tymeslot самостійно.
Що потрібно для самостійного розгортання Tymeslot?
Linux-сервер (або Cloudron/Railway), база даних PostgreSQL та доменне ім'я. Для синхронізації календарів ви використовуєте власні облікові дані OAuth від Google і Microsoft або підключаєте будь-який сервер CalDAV. У документації детально описано кожен варіант розгортання від початку до кінця.
Чи бракує версії для власного сервера якихось функцій?
Ні. Версія для власного сервера містить повний продукт: синхронізацію календарів, відеоінтеграції, прийом оплати, віджети, теми, автоматизацію та всі дев'ять мов. Функції, для яких на tymeslot.app потрібен тариф Pro, тут доступні безкоштовно. Керована хмара працює на тому самому коді й бере на себе безперебійну роботу, резервне копіювання та оновлення.
Як встановлювати оновлення?
Усе під вашим контролем. Фіксуйте конкретну версію образу, перевіряйте оновлення в тестовому середовищі та переходьте на нову версію, коли будете готові. Якщо ви не хочете цим займатися, Cloudron може встановлювати оновлення автоматично.
Чи можна згодом перейти з керованої хмари на власний сервер (або навпаки)?
Так. Обидва варіанти працюють на тому самому коді зі стандартною базою даних PostgreSQL, тож жоден закритий формат вам не завадить. Самостійного експорту в панелі керування поки немає, тому перед переїздом зв'яжіться з нами, і ми разом організуємо перенесення даних.
За якою ліцензією поширюється Tymeslot?
Ядро опубліковано на GitHub за ліцензією GNU AGPLv3, тож ви можете вільно переглядати, запускати, змінювати, розгортати на власних серверах і поширювати його. Єдина вимога - копілефт AGPL: якщо ви надаєте змінену версію як мережевий сервіс, ви маєте відкрити свої зміни вихідного коду за тією самою ліцензією.
Посібники для професій, яким це потрібно найчастіше
Building an open-source Calendly alternative in Phoenix LiveView
A booking page looks like a form over a calendar. The hard part is that every calendar system disagrees about which events make you busy, and once my code answered that question in two places, the two answers disagreed too.