diff --git a/public/v4/apps/linkding.yml b/public/v4/apps/linkding.yml new file mode 100644 index 0000000..e290375 --- /dev/null +++ b/public/v4/apps/linkding.yml @@ -0,0 +1,35 @@ +captainVersion: 4 +services: + $$cap_appname: + caproverExtra: + containerHttpPort: 9090 + image: sissbruecker/linkding:$$cap_N8N_VERSION + environment: + LD_SUPERUSER_NAME: $$cap_LD_SUPERUSER_NAME + LD_SUPERUSER_PASSWORD: $$cap_LD_SUPERUSER_PASSWORD + LD_DISABLE_BACKGROUND_TASKS: 'False' + LD_DISABLE_URL_VALIDATION: 'False' + volumes: + - $$cap_appname:/etc/linkding/data +caproverOneClickApp: + displayName: Linkding + description: Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up + isOfficial: true + instructions: + start: |- + Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up. + end: |- + linkding has been successfully deployed! It might take few moments before it's fully started. + You can access it at `http://$$cap_appname.$$cap_root_domain` and set up your account. + variables: + - id: $$cap_N8N_VERSION + label: Application | linkding + description: Check out their Docker page for the valid tags https://hub.docker.com/r/sissbruecker/linkding/tags + defaultValue: '1.23.0' + validRegex: /.+/ + - id: $$cap_LD_SUPERUSER_NAME + label: Superuser name + description: Username of the initial superuser to create, leave empty to not create one + - id: $$cap_LD_SUPERUSER_PASSWORD + label: Superuser password + description: Password for the initial superuser, leave empty to disable authentication and rely on proxy authentication instead diff --git a/public/v4/apps/n8n-io-sqlite.yml b/public/v4/apps/n8n-io-sqlite.yml new file mode 100644 index 0000000..d0cd493 --- /dev/null +++ b/public/v4/apps/n8n-io-sqlite.yml @@ -0,0 +1,81 @@ +captainVersion: 4 +services: + $$cap_appname: + caproverExtra: + containerHttpPort: 5678 + websocketSupport: 'true' + image: n8nio/n8n:$$cap_N8N_VERSION + environment: + GENERIC_TIMEZONE: $$cap_N8N_TIMEZONE + TZ: $$cap_N8N_TIMEZONE + NODE_ENV: $$cap_N8N_ENVIRONMENT + N8N_PROTOCOL: https + N8N_HOST: $$cap_appname.$$cap_root_domain + N8N_DIAGNOSTICS_ENABLED: $$cap_N8N_DIAGNOSTICS_ENABLED + N8N_EMAIL_MODE: smtp + N8N_SMTP_HOST: $$cap_N8N_SMTP_HOST + N8N_SMTP_PORT: $$cap_N8N_SMTP_PORT + N8N_SMTP_USER: $$cap_N8N_SMTP_USER + N8N_SMTP_PASS: $$cap_N8N_SMTP_PASS + N8N_SMTP_SENDER: $$cap_N8N_SMTP_SENDER + N8N_SMTP_SSL: $$cap_N8N_SMTP_SSL + WEBHOOK_URL: https://$$cap_appname.$$cap_root_domain + N8N_EDITOR_BASE_URL: https://$$cap_appname.$$cap_root_domain + volumes: + - $$cap_appname:/home/node/.n8n +caproverOneClickApp: + displayName: n8n.io (SQLite) + description: Node based workflow automation tool + isOfficial: false + instructions: + start: |- + n8n is an open source workflow automation tool. + This version uses the SQLite database (instead of PostgreSQL) so is simpler and uses less resources (but won't horizontally scale). + If you want to invite members and enable password resets, you must enter SMTP details. + end: |- + n8n has been successfully deployed! It might take few moments before it's fully started. + You can access it at `http://$$cap_appname.$$cap_root_domain` and set up your account. + **Important:** Please enable **HTTPS** and **WebSocket Support**. + variables: + - id: $$cap_N8N_VERSION + label: Application | n8n.io + description: Check out their Docker page for the valid tags https://hub.docker.com/r/n8nio/n8n/tags + defaultValue: '1.18.0' + validRegex: /.{1,}/ + - id: $$cap_N8N_TIMEZONE + label: Application | Timezone + description: >- + Timezone used by the server. + Please check out this page for valid time zones: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + defaultValue: UTC + validRegex: /.+/ + - id: $$cap_N8N_ENVIRONMENT + label: Application | Environment + description: Application environment. + defaultValue: 'production' + validRegex: /^(production|development)$/ + - id: $$cap_N8N_DIAGNOSTICS_ENABLED + label: Application | Enable Telemetry + description: Whether to send telemetry data to n8n.io. + defaultValue: 'false' + validRegex: /^(true|false)$/ + - id: $$cap_N8N_SMTP_HOST + label: Application | SMTP Host (optional) + description: SMTP host used for sending mails. + - id: $$cap_N8N_SMTP_PORT + label: Application | SMTP Port (optional) + description: SMTP port used for sending mails. Usually `465`. + - id: $$cap_N8N_SMTP_USER + label: Application | SMTP User (optional) + description: SMTP user used for sending mails. + - id: $$cap_N8N_SMTP_PASS + label: Application | SMTP Password (optional) + description: SMTP user password used for sending mails. + - id: $$cap_N8N_SMTP_SENDER + label: Application | SMTP Sender (optional) + description: SMTP sender used for sending mails (e.g. `N8N `). + - id: $$cap_N8N_SMTP_SSL + label: Application | SMTP SSL + description: Whether to use SSL for sending mails through SMTP. + defaultValue: 'true' + validRegex: /^(true|false)$/ diff --git a/public/v4/apps/n8n-io.yml b/public/v4/apps/n8n-io.yml index 8fd9cf0..c3175b8 100644 --- a/public/v4/apps/n8n-io.yml +++ b/public/v4/apps/n8n-io.yml @@ -13,6 +13,7 @@ services: $$cap_appname: caproverExtra: containerHttpPort: 5678 + websocketSupport: 'true' image: n8nio/n8n:$$cap_N8N_VERSION environment: DB_TYPE: postgresdb diff --git a/public/v4/logos/linkding.png b/public/v4/logos/linkding.png new file mode 100644 index 0000000..ade4909 Binary files /dev/null and b/public/v4/logos/linkding.png differ diff --git a/public/v4/logos/n8n-io-sqlite.png b/public/v4/logos/n8n-io-sqlite.png new file mode 100644 index 0000000..a77f36a Binary files /dev/null and b/public/v4/logos/n8n-io-sqlite.png differ