SSL certificates, PostgreSQL backups to S3, and database provisioning — all the ops work you'd rather not do manually, in one place.
Deploying the application is the exciting part. Managing SSL certificates, database backups, and DNS configuration is the part nobody wants to do. But it's the part that prevents 3am phone calls.
SSL and custom domains
Every deployed application needs a domain and SSL certificate. The setup is always the same: point the DNS record to your server, configure Nginx as a reverse proxy, obtain an SSL certificate. It should be automated, and it is — configure the domain, and the system handles the rest.
Automated database backups
Your database is the single most valuable thing on your server. Losing it means losing everything. Automated backups should be:
- Scheduled (hourly, daily, weekly, monthly — configurable per database)
- Stored off-server (S3 or Dropbox — never only on the same machine)
- Retention-managed (keep 24 hourly, 7 daily, 4 weekly, 12 monthly)
- Tested (a backup you've never restored is not a backup)
Setting this up manually on each server takes hours and is easy to get wrong. Automating it means every database gets backed up correctly from day one.
Managed database provisioning
Need a PostgreSQL or MySQL database for a new deployment? Provision it from the dashboard. The system creates the database, sets up credentials, and configures the connection string for your container. No SSH required, no manual SQL, no chance of forgetting to set up backups.