#Deploying Appsmith Application

1 messages · Page 1 of 1 (latest)

long obsidian
#

Hi everyone!
I am looking to test deploying my application that is still under development in Appsmith. I am using a self-hosted instance of AppSmith with a cloud version of Supabase (using Postgres as database) for the backend. Additionally, I have uploaded my code to my GitHub repo and am able to commit and push my changes - I haven't tried pulling anywhere else.
I wanted to know how should I get started and where I should be looking to:

  1. Test out my deployment of my application - possible using some temporary free certificates
  2. Actually deploy the application once my development is complete.

I don't have any experience in deployment therefore, any help would be really appreciated.

Additionally, this is something I was told online but I didn't understand the statement: You will need to deploy using SSL cert (get temporary free ones to test) so you have https, then you will need to look at the database and the site security.

coral mossBOT
#

Hey There,

We've registered your query, and our team will get back to you soon. In the
meantime, you can check if @kapa.ai can assist you.

e.g you can ask - @kapa.ai how can I self-host appsmith on docker?

Examples -

  1. Self-host Appsmith
    [https://discord.com/channels/725602949748752515/1095286890845974561]
  2. Merge data from two APIs
    [https://discord.com/channels/725602949748752515/1095288199934398514]

Regards,
Pranav

Discord

Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

Discord

Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

coral mossBOT
#

Hello!

Have you seen our docs on deploying and sharing your app? Here's a snippet:

1. Click the Deploy button on the top right of the Appsmith editor to deploy the
app and test it.

2. Once deployed, you can share your application with users. Click the Share
button on the top right of the Appsmith editor.
- a. Invite specific users using their email ID
- b. Select an appropriate role for the user
- c. Share the application's URL with the user
- d. You can also make the application Public. In this case, anyone with the
application URL can view the
- application without signing in. See Access control for more information.

You can find our docs on this topic here:

https://docs.appsmith.com/getting-started/start-building#deploy-and-share-app

In this quickstart guide, learn to:

long obsidian
#

Hi, thank you for the information. But I think from all the different ways of deploying and sharing the application mentioned making my application Public sounds closer yet not what I want to achieve. This is because once everything has been developed the idea is to deploy this application onto the web usually if I was performing this by writing all the codes then I would be using some kind of a hosting service that is paid yearly.
Because if my machine is off at a certain time, then users are not able to access the site. I wish to deploy it such that I don't have to worry about hosting it on my machine anymore and instead host it on the cloud service such as AWS. Hopefully it is clear what I am trying to achieve, if not please feel free ask away.

#

Also when I am making my application public and the sharing the application URL by pressing: COPY APPLICATION URL, it does not seem to be available to anyone on the web. Because I can't seem to access the application using that URL with my mobile device.

It seems that a tooltip on the Make application public, says: A public app is accessible to anyone who can access your instance of appsmith
Therefore, I think even a Public application won't suite my use-case here which is making the application accessible on any devices by simply hosting it on the web and not having to have appsmith instances run on their devices.

long obsidian
#

@placid dirge how can I host my appsmith application on the cloud?

placid dirgeBOT
#

Let me check the knowledge base for you. One moment! :books:

#

You can host your Appsmith application on various cloud platforms. Here are some options:

  1. CloudJiffy: Use one-click deployment to deploy Appsmith on the CloudJiffy platform. Navigate to the marketplace on CloudJiffy, search for Appsmith, give a meaningful name to the environment, and click install. Follow the guide provided at CloudJiffy (https://cloudjiffy.com/blog/solutions/one-click-solutions/install-appsmith-in-cloudjiffy-with-one-click/) for more details.

  2. AWS ECS: Deploy Appsmith on AWS ECS by following the steps in the AWS ECS installation guide (https://docs.appsmith.com/getting-started/setup/installation-guides/aws-ecs). This involves creating an ECS cluster, task and container definitions, and running an ECS service.

  3. Restack: Deploy Appsmith on the Restack platform with just one click. Log in to Restack, connect your AWS account, search for Appsmith, and trigger the deployment. Follow the detailed guide for deploying Appsmith on Restack (https://www.restack.io/docs/deploy-appsmith-on-kubernetes).

  4. AWS AMI: Launch a cloud server with the Appsmith Amazon Machine Image (AMI) running on it. Follow the steps in the AWS AMI installation guide (https://docs.appsmith.com/getting-started/setup/installation-guides/aws-ami) to set up your server and deploy Appsmith.

  5. DigitalOcean: Deploy Appsmith on DigitalOcean by creating an Appsmith Droplet. Find Appsmith in the DigitalOcean marketplace and configure your droplet settings. Follow the steps in the DigitalOcean installation guide (https://docs.appsmith.com/getting-started/setup/installation-guides/digitalocean) for more details.

Remember to ensure that your system has the recommended configuration for optimal performance before deploying Appsmith:

Deploy Appsmith on AWS with an AMI on the marketplace

DigitalOcean is a cloud computing vendor that offers an Infrastructure as a Service (IaaS) platform for software developers.

#

@long obsidian kapa.ai is still learning and improving, please let us how it did by reacting below

coral mossBOT
#

You will need to import your app to a hosted instance of Appsmith in this case.
You can either import onto our cloud platform and serve from there, or you can
self-host a second instance on one of the many providers we support and import
the application there.

I would recommend an AWS T3 medium instance. You can find more information on
the platforms we support on our docs here:

https://docs.appsmith.com/getting-started/setup/installation-guides#platform-deployments

Depending on your infrastructure, you can choose one of the following guides to deploy Appsmith.

long obsidian
#

I am trying out the DigitalOcean, will look into AWS T3, however, I need to first perform some tests to see if what I am developing actually works. Therefore, I am not sure if these services allow me to freely host for a small period of time without incurring any costs.
About Appsmith's own cloud platform - what would be the limitations there?

coral mossBOT
#

You should be able to fully test your app on our cloud platform. Simply log in
to app.appsmith.com, import the app to your workspace, and get smithing! :)

long obsidian
#

I see thank you. My supervisor is wanting to also host onto DigitalOcean. I already have my appsmith connected to a github repository.
And I'm following the following settings in the "Create" dropdown's "Apps" option in DigitalOcean.
But I am not sure why I am having issues in deploying my code. Can you kindly see the attached images in Digital Ocean settings and the repository in Github to let me know what am I doing wrong?

P.S. This is my first time trying out hosting on cloud, and trying out services like DigitalOcean and AWS. I apologise if my question is not clear, but feel free to contact me.