Domains
Custom domains and HTTPS setup
Server Domain
Important: Without a custom server domain, all communication between the TUI and server happens over HTTP. This means your password and data are sent in plaintext. Set up a domain immediately after installation.
Setup
-
Point your domain to your server
Add an A record in your DNS provider:
Type: A Name: @ (or subdomain like "deploy") Value: YOUR_SERVER_IP -
Set the domain in deeploy
Open the command palette (
Alt+P) → “Set Server Domain” → Enter your domain -
Done
Let’s Encrypt automatically provisions an SSL certificate. Your TUI will now connect via HTTPS.
Note: Ports 80 and 443 must be open on your server for SSL to work.
Pod Domains
Each pod needs at least one domain to be accessible.
Auto-Generated Domains
The quickest way to get started. Deeploy generates a subdomain using sslip.io:
pod-abc123.1.2.3.4.sslip.io
Works instantly, no DNS configuration needed.
Custom Domains
For production apps, use your own domain:
-
Add DNS record
Type: A Name: myapp (for myapp.example.com) Value: YOUR_SERVER_IP -
Add domain to pod
Pod → Domains → New → Enter
myapp.example.com -
Deploy
SSL certificate is automatically provisioned.
Multiple Domains
A single pod can have multiple domains. Useful for:
www.example.comandexample.com- Different subdomains pointing to the same app