Docker Self-Hosting
Deploy Tymeslot with Docker Compose on any VPS or home server. Includes reverse proxy setup, file upload volumes, and WebSocket configuration for LiveView.
Luka Breitig
Everything you need to get the most out of Tymeslot. From self-hosting and integrations to embedding your booking widget.
Deploy Tymeslot with Docker Compose on any VPS or home server. Includes reverse proxy setup, file upload volumes, and WebSocket configuration for LiveView.
Luka Breitig
Install Tymeslot on Cloudron in minutes. PostgreSQL, SSL certificates, email relay, and automatic updates are all provisioned and managed for you.
Luka Breitig
Deploy Tymeslot to Railway with one click. PostgreSQL is provisioned and connected automatically — set two environment variables and your instance is live.
Luka Breitig
Set up Nginx or Caddy as a reverse proxy for Tymeslot. Covers HTTPS termination, WebSocket proxying for LiveView, and custom domain configuration.
Luka Breitig
Upgrade Tymeslot with a single Docker command. Database migrations run automatically on startup. Includes rollback procedures and version compatibility notes.
Luka Breitig
Back up Tymeslot with pg_dump and cron automation. Covers Docker volume backup for uploaded files and step-by-step recovery from a complete data loss.
Luka Breitig
Protect Tymeslot booking forms with Google reCAPTCHA v3 — invisible bot detection with score-based thresholds and no CAPTCHA friction for legitimate users.
Luka Breitig
Route Tymeslot's outbound HTTP traffic through a corporate proxy or firewall. Covers HTTPS_PROXY, authenticated proxies, NO_PROXY bypass rules, and TLS-inspecting proxy setup.
Luka Breitig
Complete reference for all Tymeslot environment variables: database, email, OAuth, reCAPTCHA, Telegram, HTTP proxy, video conferencing, logging, and clustering.
Luka Breitig
Set up outgoing email for Tymeslot via SMTP. Covers booking confirmations, reminders, and password resets. Includes steps for Gmail, SendGrid, and Amazon SES.
Luka Breitig
Configure Postmark for Tymeslot transactional email. Covers domain verification, DKIM/SPF setup, and delivery tracking for better deliverability than standard SMTP.
Luka Breitig
Set up a Google OAuth app in Google Cloud Console. One app powers Google Login, Calendar sync, and Meet rooms for Tymeslot. Covers API enabling and consent screen.
Luka Breitig
Register an Azure app for Tymeslot. Enables Microsoft Login, Outlook Calendar sync, and Teams meetings. Covers API permissions and admin consent requirements.
Luka Breitig
Enable GitHub OAuth login for Tymeslot. No domain verification needed — create an OAuth app in GitHub settings and configure two environment variables.
Luka Breitig
Connect any OAuth 2.0 / OpenID Connect identity provider for single sign-on. Supports Keycloak, Authentik, Lemonldap::NG, Okta, Azure AD, and more.
Luka Breitig
Connect Tymeslot to Google Calendar. Real-time conflict detection respects Busy, Tentative, and Out of Office events — no double-bookings, automatic event creation.
Luka Breitig
Sync Tymeslot with Outlook Calendar via Microsoft Graph. Real-time conflict detection and automatic event creation — works with Outlook.com and Microsoft 365.
Luka Breitig
Sync Tymeslot with CalDAV calendars — Nextcloud, Radicale, Baikal, iCloud, and Fastmail. Real-time conflict detection with no Google or Microsoft dependency.
Luka Breitig
Auto-create Google Meet rooms for every confirmed booking via the Calendar API. Attendees receive the link by email and can join without a Google account.
Luka Breitig
Auto-create Microsoft Teams meetings for every confirmed booking. Requires Microsoft 365 Business or Enterprise with admin-consented API permissions.
Luka Breitig
Host video meetings with MiroTalk P2P — fully self-hosted, no subscriptions, peer-to-peer bandwidth. Covers Docker setup, reverse proxy, and TURN server config.
Luka Breitig
Tymeslot webhook reference: meeting.created, cancelled, and rescheduled events with full payload schemas, X-Delivery-ID for deduplication, and retry behaviour.
Luka Breitig
Connect Tymeslot to n8n via webhooks for no-code automation. Trigger CRM updates, Slack notifications, and custom workflows on every booking event.
Luka Breitig
Instant Telegram notifications for every booking, cancellation, and reschedule. Supports a shared admin bot or per-user bot tokens — webhook-driven with automatic retries.
Luka Breitig
Embed the Tymeslot booking widget as an inline section, popup, or floating button. Works with WordPress, Webflow, Wix, Squarespace, Shopify, and custom HTML.
Luka Breitig
View all your bookings and synced calendar events in a unified day, week, or month grid. Configure your preferred layout, toggle calendar visibility, and reschedule with drag-and-drop.
Luka Breitig
Tymeslot has scheduling guides tailored to 44 professions — covering the workflow, features, and setup path specific to your work.
Browse profession guides →