Do I need to write a Dockerfile?
No. DeploysApp auto-generates a Dockerfile for Node.js, Python, Go, and static sites based on your build and start commands. But if you have a custom Dockerfile in your repo, you can point to it and we'll use that instead.
How does auto-deploy work?
When you connect a GitHub repository and enable auto-deploy, DeploysApp installs a webhook that listens for pushes to your configured branch. Every push triggers a new build and deploy automatically.
Can I use a custom domain?
Yes. Add your domain in the service settings, point a CNAME record to your service URL, and DeploysApp provisions an SSL certificate automatically. Available on Starter plan and above.
How do I roll back a broken deploy?
Go to your service's Deploy History tab and click "Rollback" on any previous successful build. Your service reverts to that version immediately.
Can services within the same project talk to each other?
Yes. All services in a project share a private network. Use the service name as the hostname — for example, your web app can reach your database at my-postgres:5432.
What happens if my service crashes?
DeploysApp automatically restarts crashed containers. If health checks are configured, services are also restarted after 3 consecutive failures. You'll receive an email alert when a service goes down.
What's the build timeout?
Builds time out after 15 minutes. If your build consistently takes longer, optimize your Dockerfile, use .dockerignore to exclude large files, or consider multi-stage builds.
Can I SSH into my container?
Direct SSH access is not available. Use the Logs tab for debugging, or add a health check endpoint that returns diagnostic information. You can also run one-off commands via the pre-deploy command.
How are secrets encrypted?
All secrets and environment variables are encrypted at rest using AES-256-GCM with a server-managed key. Secrets are write-only — the plaintext cannot be retrieved after saving.
Do you support monorepos?
Yes. Set the Root Directory field in your service's build settings to the subfolder containing your app (e.g. apps/web). Each service can point to a different subfolder in the same repo.
How do I upgrade or downgrade my plan?
Go to Dashboard → Billing and click "Change Plan". Upgrades take effect immediately with prorated billing. Downgrades take effect at the end of your current billing period. Your services are not affected — but if you exceed the new plan's limits, you won't be able to create new ones.
Can I register a domain through DeploysApp?
Yes. Go to Dashboard → DNS → Register Domain, search for your desired name, and complete the checkout. The domain is set up automatically with DeploysApp nameservers and is ready to connect to your services.
How do I set up email on my domain?
Choose an email plan from Dashboard → Billing → Email Plan, then go to Dashboard → Email to add your domain and create mailboxes. For DeploysApp-managed domains, DNS records are set up automatically. For external domains, you'll need to add the required MX, SPF, and DKIM records at your DNS provider.
Can I use webmail or do I need an email client?
Both. DeploysApp includes a built-in webmail interface accessible from the dashboard. You can also use any IMAP/SMTP email client (Outlook, Thunderbird, Apple Mail, Gmail app) — connection settings are shown in the Email section above.
What payment methods are accepted?
All payments are processed via Stripe. We accept Visa, Mastercard, American Express, and other major credit/debit cards. You can view invoices and manage your payment method from Dashboard → Billing.
What happens if I run out of build minutes?
When your monthly build minutes are exhausted, new builds are queued until the next billing cycle (resets on the 1st of each month). You can upgrade your plan for more build minutes, or wait for the reset.
Can I transfer a domain to DeploysApp?
Yes. Domain transfers are supported. Initiate a transfer from Dashboard → DNS → Transfer Domain. You'll need the authorization/EPP code from your current registrar. Transfer pricing matches the registration price for that TLD.