Currently, every time the container is restarted the DB is wiped-out!
This is due to `idempotent = false` by default (doc: "make --install run only if the database isn't already setup"). Setting ` --idempotent` ensures that DB will be initialized only if empty (i.e. the first time).
[source 1](57dbb9e5db/cmd/init.go (L108)), [source 2](e99c8ed86b/cmd/install.go (L26)), [source 3](e99c8ed86b/cmd/install.go (L46))
* Add Airflow as one click app
- All using bitnami's docker images
- Most environment variables supported
- Alll it needs is the app name and it will work
- All services have passwords, all of them autogenerated on build
- only the webserver is exposed as webapp
* Add airflow logo
* Run prettier on airflow.yml
* remove explicit port definition on capp_appname service
* update: strapi docker image
Update Strapi docker image since the official isn't maintained anymore.
* update: strapi docker image
Update Strapi docker image since the official isn't maintained anymore.
* Update invidious.yml
Developer no longer hosts on docker. Changed the image and links to quay.io.
Also changed default postgres placeholder to 14 to match developer's docker-compose.
* Update invidious.yml
Replaced defaultValue for invidious version to correct Quay.io tag.
* replace tag with SHA256
test did not work with tag, but did with sha
* New app: Matrix Synapse
* Change default version
* default version fix
* Add explanation to change the max_upload_size
* Update explanation to change the max_upload_size
* Fix bugs in explanation to change the max_upload_size
* Remove simple
* Code clean up
* Overhaul: no need for the user to execute command
* code formatting
* add public_baseurl
* homeserver.yaml configured to use postgres
* finished postgres setup
* Add "start" description
* Update Ghost to v5 breaking changes
* Fix formatting issue
* Upgrade keycloak to v18+ and switch to official repos breaking changes
* Made data persistent trough postgres
* Fix formatting
* update umami-postgresql and added umami-mysql
* add umami-postgresql.png
* change default version of umami
* fix a typo
* set minimum umami version to 1.33.2
* fix
* fix umami version and added no DB app
* umami-nodb
* change nodb to only
* removed the outdated mattermost one-click apps, added a latest mattermost one-click app with updated configs
* updated version tags
* ran prettier
* reverted changes in package.json
* reverted package.json and package-lock.json to the version before commits.
The captainfile didn't use `$$cap_tz` and without the `TZ` env varriable alpine stays in UTC.
With this fix, the container will now have the proper timezone set.
* Create mayan-edms.yml
First working draft of Mayan EDMS as a One-Click-App
* Added Mayan EDMS logo png
* Updates instructions and description
* Format change
* format changes
* format
* after prettier
* Added missing validRegex and better descriptions
$$cap_redis_pass can't be blank
* Remove command from postgres and update instructions
* Add CouchDB with Clouseau (Full Text Search) as one click app
* Add files via upload
* Update couchdb-clouseau
* Rename couchdb-clouseau to couchdb-clouseau.yml
Only version 6 of gotenberg works. If the image name is left undefined it downloads version 7.5, which fails when called (at least when converting msword docs to pdf). Setting it to gotenberg:6 fixes it.
* added imagor and imagor-aws
* added imagor_unsafe env var in aws version
* updated app description
* fixed icon name
* renamed aws to s3 as it supports all s3 compatible storage
* Added new app (Netbox)
Added new application--Netbox is an IP address and datacenter infrastructure management platform originally developed by engineers at Digital Ocean. It is particularly helpful for anyone managing medium to large networks. Further documentation is linked in the deployment information, the script has been formatted using Prettier, and its associated logo has been formatted to match Caprover's layout.
* Updated formatting per Caprover .prettierrc
* Added tag-based timer app (traggo)
Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.
With tags, Traggo tries to be as customizable as possible, ie-if you work on different projects you could add a `project` tag. If you like to see statistics from the different things you do, you could add tags with values like `email`, `programming`, `meeting`. You can do it just as you like.
* Added Foundry Tabletop
Not sure if using exact version is good for this app, but it works.
### ☑️ Self Check before Merge
- [✓] I have tested the template using the method described in README.md thoroughly
- [✓] I have ensured that I put as much default values as possible (except passwords) to ensure minimum effort required for end users to get started.
- [✓ ] I have ensured that I am not using the "latest" tag as this tag is dynamically changing and might break the one-click app. Use a fixed version.
- [✓] I have made sure that instructions.start and instructions.end are clear and self-explanatory.
- [✓] Icon is added as a png file to the logos directory.
* Update foundryvtt.yml
* Update foundryvtt.yml
I have no idea what I'm doing
* add kimai2 to one click apps
* fix official setting + nginx-fpm version
* this is not quite the official App, fixed that setting
* added version tag to nginx-fpm-reverse-proxy
utf8 delivers several issues with multiple sites (Invalid datetime format for example)
The recommendation from wallabag is to use utf8mb4 as mentioned here: https://github.com/wallabag/wallabag/issues/5116 and here: https://github.com/wallabag/wallabag/issues/4764
The default setup of wallabag in caprover uses utf8, adding this env variable solves the issue even for existing installs.
* Add Papermerge
Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. Instead of having piles of paper documents all over your desk, office or drawers - you can quickly scan them and configure your scanner to directly upload to Papermerge DMS.
* Formatted Yml
* Add Project Send
ProjectSend is a self-hosted application (you can install it easily on your own VPS or shared web hosting account) that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!
* Formatted Yml
* Update projectsend.png
When i used qBittorent, It didn't worked for me. Then i found that its due to the error in data i entered during installation. So I edited some fields to make installation more clear and self-explanatory. Also added default values
* Moodle LMS Caprover yaml file.
* Moodle Logo as png file.
* Removed option to set username and password.
To keep things simple, Admin username and password set to default. After installation user can always change the password.
* Updated Description
* Formated document using prettier.
* Reformatted Using prettier with caprover's config
* Executed npm run formatter-write
* Update moodle.yml
Co-authored-by: root <root@rwpcpnr.com>
The regex validation breaks certain email delivery services, as they don't simply use mail addresses.
AFAIK, there is no limitation on SMTP usernames, when it comes to authentication.
* feat(rstudio-server): adds yml for rstudio server one-click
* fix(rstudio-server): fixed version not to use latest because it could break the one-click-app
* fix: add volume to rstudio to keep persistent data and updated isOfficial value
* fix: updated description to be under 200 characters
* feat(umami): adds umami web-analytics deployment with caprover-umami
* fix: formatting of umami yml
* fix: run prettier to comply yml formatting
* feat: update to caprover-umami postgresql-5ecaf55
* feat(rstudio-server): adds yml for rstudio server one-click
* fix(rstudio-server): fixed version not to use latest because it could break the one-click-app
* fix: add volume to rstudio to keep persistent data and updated isOfficial value
* fix: updated description to be under 200 characters
This template contained several misspellings of "SMTP" and--I'm not entirely sure what the exact cause of this was, as I could not repeat the errors on templates with similar formatting--the RegEx rules would persistently fail for the SMTP boolean settings. I tested across several browsers and encountered the same problem. After wrapping the default values with ' ' they stopped failing the RegEx check. This pull request should be paired with another with similar changes in the GH Pages template.
* added meilisearch
* added more environment variables
* fixed prettier errors
* updated post deployment message with instructions to easily obtain public and private keys
* hardcoded data dirs to default values and removed variables
* upgrade mariaDB of matomo from 10.4 to 10.5.9
* add default password of mariadb for matomo
* upgrade matomo from 3.11.0 to 4.2.1 and change database configuration
Co-authored-by: Simon Belbeoch <simon.belbeoch@octo.com>
* add intelliJ idea's project configuration to gitignore
* upgrade mariadb from 10.5.3 to 10.5.9 for nextcloud
* add redis to nextcloud and upgrade from 19.0.0 to 21.0.1
* remove bad http port for nextcloud
* improve nextcloud end instructions
Co-authored-by: Simon Belbeoch <simon.belbeoch@octo.com>
* added more variables supported by paperless-ng and added variable descriptions
* fixed regex validator for numeric inputs and email
* fixed regex validator
* removed a few optional variables
* unique variable name patterns
* added url protocol for CORS header
* added pre-consume script variable
Co-authored-by: ak4zh <akash@gmail.com>
* Add Akaunting
Tested it on my instance and it works perfect. All images used are from official sources.
* Add Akaunting logo
Added Akaunting logo downloaded from their official website https://akaunting.com/
* Change docker tag from "latest" to 2.1.8
Change docker tag from "latest" to 2.1.8
* Updated as per comments
Removed ports: 8080:80 as per comment - CapRover automatically reverse proxy to your app. Added the the db version.
* Create node.js.yml
* Create formatter.yml
* Delete formatter.yml
* Delete node.js.yml
Co-authored-by: Kasra Bigdeli <kasra85@gmail.com>