This commit is contained in:
Mike McFetridge
2026-07-23 19:38:14 -04:00
parent 72272e4006
commit 84e1ead50c
283 changed files with 0 additions and 206 deletions
+303
View File
@@ -0,0 +1,303 @@
{
"slug": "n8n",
"kind": "compose",
"metadata": {
"name": "N8N",
"description": "Source-available workflow automation tool that connects apps and services to automate tasks through a visual drag-and-drop node editor.",
"tags": [
"traefik",
"database"
],
"icon": {
"provider": "selfhst",
"id": "n8n"
},
"draft": false,
"version": {
"name": "2.20.0",
"source_dep_name": "docker.n8n.io/n8nio/n8n",
"source_dep_version": "2.20.0"
}
},
"variables": [
{
"title": "General",
"name": "general",
"items": [
{
"name": "service_name",
"type": "str",
"title": "Service Name",
"required": false,
"default": "n8n",
"config": {
"placeholder": "n8n"
}
},
{
"name": "container_name",
"type": "str",
"title": "Container Name",
"required": false,
"default": "n8n",
"config": {
"placeholder": "n8n"
}
},
{
"name": "container_hostname",
"type": "str",
"title": "Container Hostname",
"required": false,
"default": "n8n",
"config": {
"placeholder": "n8n"
}
},
{
"name": "container_timezone",
"type": "str",
"title": "Container Timezone",
"required": false,
"config": {
"placeholder": "Europe/Berlin"
}
},
{
"name": "container_loglevel",
"type": "enum",
"title": "Log Level",
"required": false,
"default": "info",
"config": {
"options": [
"debug",
"info",
"warn",
"error"
]
}
},
{
"name": "restart_policy",
"type": "enum",
"title": "Restart Policy",
"required": true,
"default": "unless-stopped",
"config": {
"options": [
"unless-stopped",
"always",
"on-failure",
"no"
]
}
}
]
},
{
"title": "Traefik",
"name": "traefik",
"toggle": "traefik_enabled",
"items": [
{
"name": "traefik_enabled",
"type": "bool",
"title": "Traefik",
"required": false,
"default": false
},
{
"name": "traefik_host",
"type": "str",
"title": "Host",
"required": true,
"config": {
"placeholder": "n8n"
}
},
{
"name": "traefik_domain",
"type": "str",
"title": "Domain",
"required": true,
"config": {
"placeholder": "home.arpa"
}
},
{
"name": "traefik_entrypoint",
"type": "str",
"title": "Traefik Entrypoint",
"required": false,
"default": "",
"config": {
"placeholder": "web"
}
},
{
"name": "traefik_network",
"type": "str",
"title": "Network",
"required": true,
"default": "traefik",
"needs": [
"traefik_enabled=true"
],
"config": {
"placeholder": "traefik"
}
},
{
"name": "traefik_tls_enabled",
"type": "bool",
"title": "TLS",
"required": false,
"default": false
},
{
"name": "traefik_tls_entrypoint",
"type": "str",
"title": "Traefik Tls Entrypoint",
"required": false,
"default": "",
"needs": [
"traefik_tls_enabled=true"
],
"config": {
"placeholder": "websecure"
}
},
{
"name": "traefik_tls_certresolver",
"type": "str",
"title": "Cert Resolver",
"required": true,
"default": "cloudflare",
"config": {
"placeholder": "cloudflare"
},
"needs": [
"traefik_tls_enabled=true"
]
}
]
},
{
"title": "Database",
"name": "database",
"items": [
{
"name": "database_type",
"type": "enum",
"title": "Database Type",
"required": false,
"default": "sqlite",
"config": {
"options": [
"sqlite",
"postgres"
]
}
},
{
"name": "database_host",
"type": "str",
"title": "Database host",
"required": true,
"default": "postgres",
"needs": [
"database_type=postgres"
],
"config": {
"placeholder": "postgres"
}
},
{
"name": "database_port",
"type": "int",
"title": "Database port",
"required": true,
"default": 5432,
"needs": [
"database_type=postgres"
],
"config": {
"placeholder": "5432"
}
},
{
"name": "database_name",
"type": "str",
"title": "Database name",
"required": true,
"default": "n8n",
"needs": [
"database_type=postgres"
],
"config": {
"placeholder": "n8n"
}
},
{
"name": "database_user",
"type": "str",
"title": "Database username",
"required": true,
"default": "n8n",
"needs": [
"database_type=postgres"
],
"config": {
"placeholder": "n8n"
}
},
{
"name": "database_password",
"type": "secret",
"title": "Database password",
"required": true,
"needs": [
"database_type=postgres"
]
}
]
},
{
"title": "Security",
"name": "security",
"items": [
{
"name": "encryption_key",
"type": "secret",
"title": "Encryption Key",
"required": false,
"config": {
"autogenerated": {
"length": 64
}
}
}
]
},
{
"title": "Ports",
"name": "ports",
"items": [
{
"name": "ports_http",
"type": "int",
"title": "External HTTP port",
"required": false,
"default": 5678,
"needs": [
"traefik_enabled=false"
],
"config": {
"placeholder": "5678"
}
}
]
}
]
}