New Linkding and N8N (using SQLite) templates (#1031)

* added websocketSupport: 'true'

* added new template for n8n using sqlite backend

* changed latest to 1.18.0

* added logo for n8n-io-sqlite

* new template for linkding

* Update linkding.yml

Fixed typos.
This commit is contained in:
Adam Shand 2023-12-04 16:22:26 +13:00 committed by GitHub
parent 8c276ad0bf
commit 835d10ca3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 117 additions and 0 deletions

View File

@ -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

View File

@ -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 <n8n@example.com>`).
- id: $$cap_N8N_SMTP_SSL
label: Application | SMTP SSL
description: Whether to use SSL for sending mails through SMTP.
defaultValue: 'true'
validRegex: /^(true|false)$/

View File

@ -13,6 +13,7 @@ services:
$$cap_appname:
caproverExtra:
containerHttpPort: 5678
websocketSupport: 'true'
image: n8nio/n8n:$$cap_N8N_VERSION
environment:
DB_TYPE: postgresdb

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB