Cloudron is a self-hosting platform that wraps Docker apps with automatic SSL, built-in PostgreSQL, scheduled backups, health monitoring, and a polished dashboard. Tymeslot integrates natively with Cloudron’s addons — the database, mail relay, and OIDC SSO are all wired up automatically, so there’s very little to configure by hand. Choose the community package for the simplest path, or build from source if you’re running a custom fork.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Tymeslot/tymeslot/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Cloudron version 5.3.0 or higher
- Admin access to your Cloudron dashboard
- A domain name already configured in Cloudron
Installation
- Option A — Community package
- Option B — Manual Docker build
The community package gives you the same one-click install and update experience as official Cloudron apps. Cloudron handles the Docker image, health checks, and version upgrades automatically.When a new Tymeslot version is published, you’ll see an update prompt in the dashboard. Apply it with one click or via CLI:
Choose a location and install
Pick a subdomain (e.g.
tymeslot.yourdomain.com) and click Install. Cloudron pulls the image, creates the PostgreSQL database, and starts the container.Set required environment variables
After installation completes, set the required variables via the dashboard Environment tab or the Cloudron CLI:
PHX_HOST must match your Cloudron domain exactly. If unset, Tymeslot falls back to the CLOUDRON_APP_DOMAIN variable that Cloudron injects automatically — but setting it explicitly is recommended.Cloudron addons (auto-configured)
Tymeslot automatically detects and uses Cloudron’s built-in addons — no manual wiring required.| Addon | What Tymeslot does |
|---|---|
| PostgreSQL | Database connection is read from CLOUDRON_POSTGRESQL_* automatically |
| Sendmail | Mail relay is used for all outbound email — no SMTP_* variables needed |
| OIDC | Cloudron’s identity provider appears as an “SSO” button on the login page |
EMAIL_ADAPTER explicitly:
Setting environment variables
There are two ways to manage environment variables. They can be mixed freely — values set via the CLI always take precedence over values in the.env file.
Option 1 — Cloudron CLI or dashboard (recommended)
Use cloudron env set or the dashboard Environment tab. Cloudron persists the values and restarts the app automatically:
.env file in the data directory
Tymeslot reads /app/data/.env at boot and loads any keys that are not already set in the environment. This is useful when you have many variables to manage or want to version-control them.
KEY=value, one per line, # for comments). It must live in /app/data — /app itself is read-only on Cloudron and is wiped on every upgrade.
Becoming an admin
The first user to register on a fresh install is automatically promoted to admin. To promote additional users, open the app’s Terminal from the Cloudron dashboard and run:demote_admin and list_admins work identically — see ADMIN.md for the full reference.
Useful commands
Next steps
- Connect calendar integrations — Google Calendar, Outlook, and CalDAV from Dashboard → Integrations.
- Configure OAuth providers — see the Google, Microsoft, and Generic OIDC/SSO guides.
- Full environment variable reference — every supported variable with annotations in the Environment Variables reference.