full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose
by lingga1997
Overview
Deploys a self-hosted n8n instance with an NGINX reverse proxy and SSL certificates (Let's Encrypt or self-signed) using Docker Compose.
Installation
docker compose up -dEnvironment Variables
- DOMAIN_NAME
- SUBDOMAIN
- LETSENCRYPT_EMAIL
- LOCAL_TIMEZONE
- N8N_IMAGE_VERSION
- LETSENCRYPT_CONF_PREFIX
- PROXY_PREFIX
Security Notes
The `install.sh` script sets `/var/run/docker.sock` permissions to `666`, which grants full control over the Docker daemon to all users on the system, effectively providing root access to anyone. This is a critical security vulnerability and should be avoided, especially in multi-user environments. Additionally, the script downloads and compiles `mkcert` from GitHub via `git clone` and `go build`, and directly `curl`s the Docker Compose binary from GitHub releases. While common practices, these introduce supply chain risks if the external repositories or download sources are compromised.
Similar Servers
n8n
AI-powered workflow automation platform, enabling users to build and run workflows using various integrations, with a focus on AI models and tools for task execution and conversational agents.
project-nova
Manages Paperless-NGX documents by providing an MCP server that exposes an SSE endpoint for integration with n8n, enabling AI agents to search, upload, and manage documents, tags, correspondents, and document types.
n8n-operator
Automates the deployment and management of n8n workflow automation instances on Kubernetes clusters.
n8n-workflows
A fast, modern documentation system for N8N workflows, providing search, categorization, visualization, and a RESTful API for workflow management and analysis.