SaaS Boilerplate Deployment Service
How it works
We'll deploy the SaaS boilerplate for you on Ploi.io — the recommended hosting platform for apps that use Tenancy.
You will get a GitHub repository that's connected to a Ploi site. The Ploi site will have fully configured tenant databases, tenant domains (including second-level domain HTTPS certificates). The tenant onboarding workflow will function the same way as in the video on our website.
Common questions
- Why Ploi? Ploi has the best integrations with Tenancy. If you're familiar with Laravel Forge, Ploi is a very similar service. But the main difference is that it is more feature-rich and, more importantly, it has integrations that they built specifically for us. Those integrations include keeping track of tenant databases and managing HTTPS certificates for tenant (second-level) domains.
- What if I use a different tech stack? Having a live, deployed boilerplate can still be a good starting point. Although the boilerplate clearly works best for people that use the same tech stack, there are still many customers who bought it simply to see a fully implemented multi-tenant SaaS.
- What if we want to do deployments differently? Similar as the answer above — having a full deployment of the boilerplate can be useful even if it's on a different platform than what you intend to use. Seeing how it all works together can help you configure your app and deployments similarly.
- What if we already have an app/repo? We've advised some customers in the past to move their code to the boilerplate codebase. Then the boilerplate essentially becomes a wrapper around their app, and they just migrate their business logic and things like routes. This can be easier than adding all of the multi-tenant features to an existing app. And with this service, you'll have not only the app skeleton, but also a deployed application that's connected to a GitHub repository. Then you can simply update the code inside the GitHub repo and re-deploy the site that we've set up.
- What if I don't use tenant domains/databases? If you're using at least one of those two things, having the boilerplate set up on Ploi will be valuable for the fully configured integrations.
- What if I don't use Laravel Nova? If you don't use Laravel Nova, let us know upfront and we'll remove it from the codebase. We'll only need access to your GitHub repo.
What you'll do
- Upload the boilerplate to a fresh GitHub repository
- Create a Cloudflare site
- Give us access to your Ploi account (or add us to a team if you're on a premium plan)
- Fill out a short form with some keys and tokens that we'll need
Required time: less than 10 minutes.
We have detailed guides for all of those steps, so you won't have to spend any time in docs or trying to get stuff to work.
What we'll do
- We'll create a site on your Ploi server for the domain you provide
- We'll set up the boilerplate on the site
- We'll configure your DNS records
- If you're using Nova: we'll configure composer to use your license key
- We'll configure the database to work with Tenancy
- We'll configure nginx to work with tenant domains and subdomains
- We'll set up the tenant creation flow
- We'll configure HTTPS certificates for your domain and tenant subdomains
End result: Fully deployed and configured SaaS boilerplate, with working TLS certificates, tenant database creation, and Cashier integration.
What it costs
- The price of the service is $129.
- The process typically takes around 1 hour.
- We'll usually be able to get the site set up within 24 hours. Our working hours are slightly before Central European Time 9-5.
What happens after payment
You will be redirected to a page with detailed step-by-step guides for the few things you need to set up (again, only takes about ~10 minutes).
The page also includes a link to a form. There, you'll provide us with the necessary details for setting up the boilerplate. Most importantly:
- Your application's domain
- Testing Stripe keys
- Ploi database password
- Ploi auth token
We have a video guide even for this step — filling out the form.
After you fill out the form, we'll have all the details we need to set up the boilerplate on your Ploi server.
Money back guarantee
As mentioned above, on working days we'll typically be able to get this done within 24 hours. Sometimes that might be 2 hours if that's during the work day and one of our developers is available, other times it may be the next working day.
If we can't get it done within two working days, you can ask for a refund and we'll issue it with no questions asked. Simply send an email to samuel@archte.ch and I'll take care of the refund myself.
The only exception here would be things outside of our control, such as HTTPS certificates. Let's Encrypt sometimes temporarily rate-limits a domain when there have been too many attempts at creating a certificate (e.g. due to something going wrong at Ploi, or your team requesting certificates prior to us working on this). In that case, we'd set everything else up, and follow up with you to get the certificates set up after Let's Encrypt allows it (usually a few days at most).