full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose
If You want to install n8n at short time; install full stack proxy nginx n8n with Docker Compose, manage n8n docker containers with Portainer, and even secure your site with SSL.
Install / Use
claude mcp add damalis -- npx -y github:damalis/full-stack-proxy-nginx-n8n-for-everyone-with-docker-composeIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Skill content
View source on GitHubfull stack proxy nginx n8n for everyone with docker compose
If You want to install n8n at short time;
<mark>"Develop locally, publish globally"</mark>
Benefits
- No authorization is required
- No paid credentials are required.
- No quota
Full stack Proxy Nginx n8n:
Plus, manage docker containers with Portainer.
Supported CPU architectures:
Supported Linux Package Manage Systems:
Supported Linux Operation Systems:
Note: Fedora 37, 39 and alpine linux x86-64 compatible, could not try sles IBM Z s390x, rhel IBM Z s390x and raspberrypi.
After installing the repository, a system reboot is required on Red Hat OS, Arch Linux.
System Requirements
- Operating System: Current 64-bit Linux operating system.
- Processor: 8-core 64-bit processor (Intel i5/AMD Ryzen 3 or better recommended).
- RAM: Minimum 16GB (32GB recommended for larger models).
- Storage: At least 20GB free disk space (models like Llama 3.2 require significant space).
- GPU (Optional): NVIDIA GPU with 4GB+ VRAM for hardware acceleration (CUDA support required).
With this project you can quickly run the following:
- n8n
- MailHog
- postgreSQL
- pgvector
- pgAdmin
- Ollama
- Open WEBUI
- proxy (nginx)
- certbot (letsencrypt)
- redis
- WAHA
- Pipelines
For certbot (letsencrypt) certificate:
IPv4/IPv6 Firewall
Create rules to open ports to the internet, or to a specific IPv4 address or range.
- http: 80
- https: 443
- pgadmin: 9090
- portainer: 9001
Contents:
Automatic
Exec install shell script for auto installation and configuration
download with
git clone https://github.com/damalis/full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose.git
Open a terminal and cd to the folder in which docker-compose.yml is saved and run:
cd full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose
chmod +x install.sh
LC_ALL=C.UTF-8 ./install.sh # LC_ALL=C.UTF-8 if not os language english
Manual
Requirements
Make sure you have the latest versions of Docker and Docker Compose installed on your machine.
Clone this repository or copy the files from this repository into a new folder.
Make sure to add your user to the docker group.
Configuration
download with
git clone https://github.com/damalis/full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose.git
Open a terminal and cd to the folder in which docker-compose.yml is saved and run:
cd full-stack-proxy-nginx-n8n-for-everyone-with-docker-compose
Copy the example environment into .env
cp env.example .env
Edit the .env file to change values of
|LOCAL_TIMEZONE|DOMAIN_NAME|N8N_SUBDOMAIN|WEBUI_SUBDOMAIN|DIRECTORY_PATH|LETSENCRYPT_EMAIL|
|DB_USER|DB_PASSWORD|DB_NAME|PGA_CONTROLPASS|SSL_SNIPPET|WHATSAPP_SUBDOMAIN|WHATSAPP_DASHBOARD_USERNAME|
|WHATSAPP_DASHBOARD_PASSWORD|WHATSAPP_SWAGGER_USERNAME|WHATSAPP_SWAGGER_PASSWORD|
Installation
Firstly: will create external volume
docker volume create --driver local --opt type=none --opt device=${PWD}/certbot --opt o=bind certbot-etc
Localhost ssl: Generate Self-signed SSL Certificate with guide mkcert repository.
docker compose up -d
then reloading for proxy ssl configuration
docker container restart proxy
The containers are now built and running. You should be able to access the n8n installation with the configured IP in the browser address. https://N8N_SUBDOMAIN.DOMAIN_NAME.
For convenience you may add a new entry into your hosts file.
Portainer
docker compose -f portainer-docker-compose.yml -p portainer up -d
manage docker with Portainer is the definitive container management tool for Docker, Docker Swarm with it's highly intuitive GUI and API.
You can also visit https://DOMAIN_NAME:9001 to access portainer after starting the containers.
Usage
You could manage docker containers without command line with portainer.
Here’s a quick reference of commonly used Docker Compose commands
docker ps -a # Lists all containers managed by the compose file
docker compose start # Starts previously stopped containers
docker compose stop # Stops all running containers
docker compose down # Stops and removes containers, networks, etc.
docker compose down -v # Add --volumes to remove volumes explicitly
docker rm -f $(docker ps -a -q) # Removes portainer and the other containers
docker volume rm $(docker volume ls -q) # Removes all volumes
docker network prune # Remove all unused networks
docker system prune # Removes unused data (containers, networks, images, and optionally volumes)
docker system prune -a # Removes all unused images, not just dangling ones
docker rmi $(docker image ls -q) # Removes portainer and the other images
docker container logs container_name_or_id # Shows logs from all services
Project from existing source
Copy all files into a new directory:
docker compose up -d # Starts services in detached mode (in the background)
Docker run reference
https://docs.docker.com/reference/cli/docker/compose/
n8n
n8n This page provides guidance on setting up n8n for both the Enterprise and Community self-hosted editions. The Community edition is free,
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
84.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.0k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.1kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Security Score
Audited on Jun 15, 2026
