This is a completely open source repo containing Caprover applications that I have either improved to help make them work or have added new applications. Feel free to make your own modifications.
Easiest app/database deployment platform and webserver package for your NodeJS, Python, PHP, Ruby, Go applications. No Docker, nginx knowledge required!
-
CapRover's Official Repo https://github.com/caprover/caprover
-
CapRover's One-click-apps https://github.com/caprover/one-click-apps
-
CapRover's Website https://caprover.com/
This section will guide you on how to get the applications running on your CapRover instance.
- Make sure you have Caprover installed and running on your system.
- Choose an app that you want to try. Right now we have:
- Working one-click version of Kimai With Kimai, the boring process of feeding Excel spreadsheets with your working hours is not only simplified, it also offers dozens of other exciting features that you don't even know you're missing so far!
- Tooljet Build complicated internal tools quickly with less engineering efforts. Maximize productivity, reduce costs, and deploy faster with our enterprise-grade open-source low-code platform.
- Vikunja The open-source, self-hostable to-do app. Organize everything, on all platforms.
In each application folder, there is a list of environment variables that you can add. Here is how you can use these applications on your Captain server: Feel free to make your own modifications. Each folder includes a list of environment variables that you can add. Here are the step-by-step instructions on how to use the applications:
Find the YAML file of the application you want to use in this repository and copy its content.
Make sure that you have a wildcard domain pointed to the IP address of your Caprover server, or you can use the application name of your choice as a subdomain. If you are using Cloudflare, do not activate the proxy on your subdomain until you've activated Let's Encrypt SSL. Once Let's Encrypt is activated, you can enable the proxy on Cloudflare.
Navigate to the applications page on your Caprover server. Click on the 'One-Click Apps' database. Scroll to the bottom of the page and select the file labeled 'template' with the Caprover logo.
Select the 'Template' option with the CapRover logo.
In the 'One-Click Apps' database, paste the copied YAML from the application you want from this repository. Click 'Next' and follow the remaining instructions.
This will include choices about whether to enable SSL with Let's Encrypt, force HTTPS, enable web sockets, and other settings.
For the ToolJet app, it is not a production setup because it's usint the tooljet/try image.
You can also help to increase security by adding basic authentication for apps exposed to the interwebs 😜.
For some apps, you may want to disable user registration after your admin user has been added in the environment variables.
Additional environment variables are included in the markdown readme files in each of the application folders on this repo. Make sure to refer to these for application-specific settings and configurations.
Note: Remember, these instructions are only a guideline. Each application may have specific requirements or additional steps to function correctly. Always refer to the specific readme file in each application folder for detailed instructions.
This project exists thanks to all the people who contribute. Feel free to make your own modifications and open pull requests. Any contributions you make are greatly appreciated.
Your Name - legend@curbsoftware.com
Website - CurbSoftware Inc - Risk Management, Business Process Automations, and WordPress Development
Project Link: https://github.com/CurbSofwareInc/caprover-curb-click-apps
Thank you to all the contributors who participate in this project now and going forward.
Robert Alexander |
The Most Devious of Jacks |
GNU General Public License v2.0