Backup & Restore
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 created and maintains Tymeslot. He built the scheduling engine, the CalDAV sync layer, the Phoenix LiveView booking UI, and the embeddable widget infrastructure: the systems documented in these pages. He works as a software engineer and AI developer, based in Warsaw, Poland.
His technical focus sits across two areas:
His other live projects include In A Nutshell (AI semantic search for video content with timestamp citations) and Transvexis (multilingual translation serving clients in 39+ languages).
Alongside building, Luka trains engineering teams on AI-assisted software development: agentic workflows, AI code review, and navigating unfamiliar codebases with tools like Claude Code and Cursor. He delivers workshops for organisations including NobleProg and Cegos Integrata, and has spoken at international developer conferences on AI integration and production patterns.
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.
Protect Tymeslot booking forms with Google reCAPTCHA v3 — invisible bot detection with score-based thresholds and no CAPTCHA friction for legitimate users.
Encrypt integration credentials at rest with a dedicated DATA_ENCRYPTION_KEY, decoupled from SECRET_KEY_BASE. Covers enabling the key, migrating existing credentials, key backup, and rotation.
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.
Run meeting payments on your own Stripe Connect platform. Covers platform registration, the Connect webhook endpoint with its events and API version, and the environment variables.
Complete reference for all Tymeslot environment variables: database, email, OAuth, reCAPTCHA, Telegram, Stripe payments, HTTP proxy, video conferencing, logging, and clustering.