Slug and Custom Domains
Overview
Configure how your Live Apps (Streamlit, Gradio, etc.) are publicly accessible. MINEO offers two options:
Organization Slug (Free, included in all plans)
- Quick setup with MINEO's domain
- URL format:
b.mineo.app/your-slug/live_app/app-name - Perfect for internal use and getting started
Custom Domain (Available on select paid plans)
- Use your own domain for professional branding
- URL format:
your-domain.com/live_app/app-name - Requires DNS configuration
- Ideal for client-facing applications
All configurations are managed in: Organization → General → Custom Domains
Organization slug
A slug is a short, URL-safe identifier that becomes part of your Live App URLs when not using a custom domain.
URL format with slug:
https://b.mineo.app/your-slug/live_app/app-name
Example:
https://b.mineo.app/acme-corp/live_app/sales-dashboard
Requirements
- Only letters, numbers, and hyphens
- No spaces or special characters
- Short and readable
- Unique across all MINEO organizations
How to configure
- Go to Organization → General → Custom Domains
- Choose "Slug" option
- Enter your slug in the field
- Click Save
Changing your slug will break existing URLs. Update any bookmarks or integrations before making changes.
Custom domain
Use your own domain for professional branding and white-label deployments. Custom domains replace the MINEO domain entirely.
URL format with custom domain:
https://your-domain.com/live_app/app-name
Example:
https://apps.example.com/live_app/sales-dashboard
Requirements
- Available on select paid plans only
- You must own the domain and have access to DNS settings
- Domain must point to MINEO servers via DNS (see setup below)
How to configure
Step 1: Configure DNS (see DNS Setup section below)
Step 2: Enable in MINEO
- Go to Organization → General → Custom Domains
- Choose "Custom Domain" option
- Enter your exact domain or subdomain (e.g.,
apps.example.com) - Click Save
Step 3: Wait for DNS propagation
- Usually takes a few minutes
- Can take up to 24-48 hours in some cases
- SSL certificate is automatically configured on first access
DNS setup
Configure DNS records at your domain provider to point your domain to MINEO servers.
Which option to choose?
- Use CNAME (Option A) for subdomains like
apps.example.com- Recommended and simpler - Use A record (Option B) for root domains like
example.com- Only when CNAME is not allowed
- Option A: Subdomain (CNAME)
- Option B: Root Domain (A record)
Recommended for most cases. Use when pointing a subdomain like apps.example.com.
DNS record configuration:
- Host:
apps(or your subdomain name) - Type:
CNAME - Value:
b.mineo.app - TTL: Automatic or 300-3600 seconds
Example (DNS zone file format):
apps.example.com. 3600 IN CNAME b.mineo.app.
Use when pointing the root/apex domain like example.com (CNAME is not allowed at root level).
To obtain the platform IP address, run: ping b.mineo.app or dig b.mineo.app A +short
DNS record configuration:
- Host:
@(or leave blank for root) - Type:
A - Value: IP address obtained from the command above
- TTL: Automatic or 300-3600 seconds
Optional - Redirect www to root:
- Host:
www - Type:
CNAME - Value:
example.com
Example:
example.com. 3600 IN A <platform-ip-address>
www.example.com. 3600 IN CNAME example.com.
Important DNS notes:
- Never create both CNAME and A records for the same hostname
- DNS propagation typically takes minutes but can take up to 48 hours
- DNS changes must be made at your domain registrar or DNS provider (e.g., Cloudflare, GoDaddy, Route53)
Testing and troubleshooting
Verify DNS configuration
Check if your DNS records are correctly configured:
For CNAME records (subdomains):
dig apps.example.com CNAME
# Should return: b.mineo.app
For A records (root domains):
dig example.com A
# Should return: <platform-ip-address>
Common issues
Domain not working after configuration:
- Verify the domain in MINEO matches your DNS record exactly
- Wait for DNS propagation (can take up to 48 hours)
- Clear your browser cache and try in incognito mode
- Use an online DNS checker tool to verify propagation
SSL certificate errors:
- The SSL certificate is generated automatically on first access
- Try accessing the URL after DNS has fully propagated
- Contact MINEO Support if issues persist after 24 hours
Conflicting DNS records:
- Ensure you don't have both A and CNAME records for the same hostname
- Remove any old or conflicting DNS records before adding new ones
FAQs
Do I still need the organization slug with a custom domain?
No. The slug is only used when accessing Live Apps through MINEO's default domain. With a custom domain, apps are accessed directly at your-domain.com/live_app/app-name.
Can I use multiple custom domains? No. Each organization can only have one custom domain configured at a time.
What happens to existing URLs when I change my slug or domain? Old URLs will stop working immediately. Plan ahead and update all bookmarks, integrations, and links before making changes.
Who needs to configure DNS records? You or your IT team must configure DNS at your domain registrar or DNS provider (e.g., Cloudflare, GoDaddy, AWS Route53).
Best practices
- Prefer subdomains: Use
apps.example.cominstead ofexample.com- it simplifies DNS setup and avoids root domain constraints - Choose descriptive slugs: Keep slugs short, readable, and consistent with your organization name
- Plan before changing: Changing slugs or domains breaks existing URLs - coordinate with your team first
- Test before going live: Verify DNS propagation and SSL certificates work correctly before sharing URLs publicly