๐Deployment
Easily Self Host Your Application
Last updated
Easily Self Host Your Application
Last updated
You can use any cloud provider to host your application. In this guide, we'll show you how to deploy with DigitalOcean. If you use the provided link, you will get a free $200 credit for your account.
Another option for hosting is Colohouse VPS Cloud Servers. Their plans start at just $6.99 per month for a basic VPS and services range from there.
If you'll need a higher-end server for a more serious application, a dedicated enterprise server from Colohouse is a great place to look.
Interserver use the code PENNYDEAL
to get your first month for only $0.01!
After you sign in or make an account, create an Ubuntu 20 VM (Droplet) in the region closest to your users. If you're just starting, the Regular CPU option is fine.
You should now have an IP address after creating an Ubuntu VM. SSH into your VM to get set up with requirements.
You can now clone your repository and install the necessary requirements. As an example, we'll clone the PySaaS boilerplate and assume you've set up your environment variables on your VM.
Match the api_url parameter in rxconfig.py to your IP address:
Run a test in development mode to make sure everything works as expected.
To run in production mode and create an optimized build of your app, run:
You should now be able to see the app live by typing your IP address into your browser. Now, if you'd like, get a custom domain and point it to your IP address!
The links above can contain affiliate links to services. By using these links, it helps support PySaaS development even more and doesn't cost you a dime extra!