Postroom
by vaclav-kozak
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POSTROOM_DB_PATH | No | The SQLite database file. Change it only when running without Docker. | ./data/postroom.db |
| POSTROOM_TIMEZONE | No | IANA time zone (for example Europe/Berlin or America/New_York) for date-times given without a UTC offset, new calendar events and the times shown in the admin UI. An unknown name stops Postroom at startup with a configuration error. | UTC |
| POSTROOM_MASTER_KEY | Yes | Base64 AES-256 key that encrypts every stored password and token. Generated by gen-secrets. Back it up: without it the stored secrets are lost. | |
| POSTROOM_PUBLIC_URL | No | The public base URL, without a path. It must be https://<POSTROOM_DOMAIN>: OAuth metadata, redirect URIs and the MCP URL are built from it, and https turns on Secure cookies. | http://localhost:8000 |
| POSTROOM_SESSION_SECRET | Yes | Signs the admin session cookies. Generated by gen-secrets. | |
| POSTROOM_TRUSTED_PROXIES | No | IPs or CIDRs of reverse proxies whose forwarding headers are believed. | 127.0.0.1,::1 |
| POSTROOM_GOOGLE_CLIENT_ID | No | Google OAuth client ID. Google accounts are enabled when both Google settings are set. | |
| POSTROOM_SEND_LIMIT_PER_HOUR | No | Emails one account may send in any 60 minutes, across send_email, forward_email and send_draft. 0 means no limit. | 60 |
| POSTROOM_GOOGLE_CLIENT_SECRET | No | Google OAuth client secret. | |
| POSTROOM_OAUTH_REDIRECT_HOSTS | No | Hosts (exact match, comma-separated) on which MCP clients may register https redirect URIs. http on loopback is always allowed. | claude.ai,claude.com |
| POSTROOM_CHECK_INTERVAL_SECONDS | No | Seconds between background account checks and maintenance. 0 turns them off. | 21600 |
| POSTROOM_ADMIN_PASSWORD_HASH_B64 | No | Base64 argon2 hash of the admin password, from gen-secrets or set-password. Empty means nobody can log in (the server logs a warning). | |
| POSTROOM_AUTH_RATE_LIMIT_PER_MINUTE | No | Requests per minute per client IP to /login, /register, /authorize and /token (burst 10). 0 disables the limit. | 10 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues