Hey everyone !
For 2 years now, I have been using Yunohost and I also use Caprover. Since then, I saw that Yunohost has been updated much faster and is very good now for my needs. So, I try to officially go to Yunohost, but what holds me in Caprover is the appsmith applications and some other Dockerized applications.
Le’s starts with Appsmith : What is Appsmith ?
Appsmith makes it easy to create powerful utility applications organized across multiple workspaces. Here are a few notable features of Appsmith. We ship new features, bug fixes, and performance improvements regularly.
UI builder with a library of 45+ widgets such as
- Tables
- Charts
- Forms
- Lists
- Buttons
- Checkboxes
- Filepicker
- Modals …and more. All widgets come with properties that can be visually edited to set their data, change their styles, and trigger actions from them.
Native integrations available with the following databases. You can also connect with most other tools through the RESTful API plugin or using our SaaS connectors.
- PostgresSQL
- MongoDB
- MySQL
- Elasticsearch
- DynamoDB
- Redis
- Microsoft SQL Server
- Firestore
- Redshift
- S3
- Snowflake
- ArangoDB
- SMTP
API client and query builder lets you run RESTful API, GraphQL, or database queries within connected datasources.
JavaScript code support. You can use JavaScript inside
{{ }}
anywhere in Appsmith. You can reference every entity in Appsmith as a JavaScript variable and perform all JavaScript functions and operations on them. Our in-built JS editor gives the full IDE experience with multiline editing, autocomplete, linting and debugging.
Version control with Git allows multiple developers to add their work in a git branch, raise a pull request for code reviews, integrate with CI/CD pipelines, and provide a commit history to go back to a previous version if something were to go wrong. You can connect to any popular version control tool of our liking: GitHub, Gitlab, Bitbucket, AWS Code Commit and more.
App theming to style your app pages and widgets and to customize the visual layout of your app in one click.
Access control available to assign different roles to different team members while sharing the app. Appsmith implements RBAC by assigning a set of permissions to different user roles. These permissions determine the actions users can take on the platform. You can allow external users to access applications built using Appsmith by inviting them to the workspace.
Appsmith apps are secure by default. All connections are TLS-encrypted, and credentials are encrypted with AES-256 so we can’t see any of your data.
Deployment Options
While you can always start building apps right away using the cloud-hosted version, here are the resources for deploying Appsmith on different platforms:
Cloud Provider | Documentation |
---|---|
Local/Cloud - Docs |