Skip to content

Commit

Permalink
New Linkding and N8N (using SQLite) templates (#1031)
Browse files Browse the repository at this point in the history
* 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.
  • Loading branch information
adamshand authored Dec 4, 2023
1 parent 8c276ad commit 835d10c
Show file tree
Hide file tree
Showing 5 changed files with 117 additions and 0 deletions.
35 changes: 35 additions & 0 deletions public/v4/apps/linkding.yml
Original file line number Diff line number Diff line change
@@ -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
81 changes: 81 additions & 0 deletions public/v4/apps/n8n-io-sqlite.yml
Original file line number Diff line number Diff line change
@@ -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 <[email protected]>`).
- id: $$cap_N8N_SMTP_SSL
label: Application | SMTP SSL
description: Whether to use SSL for sending mails through SMTP.
defaultValue: 'true'
validRegex: /^(true|false)$/
1 change: 1 addition & 0 deletions public/v4/apps/n8n-io.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ services:
$$cap_appname:
caproverExtra:
containerHttpPort: 5678
websocketSupport: 'true'
image: n8nio/n8n:$$cap_N8N_VERSION
environment:
DB_TYPE: postgresdb
Expand Down
Binary file added public/v4/logos/linkding.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/v4/logos/n8n-io-sqlite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 835d10c

Please sign in to comment.