Installing n8n on Synology Docker

Describe the problem/error/question

I am new in n8n with Synology Docker. I want to install Docker and modify the configuration File für use SSL Certificate.

Can anyone tell me a workarround to make a Docker Container who i can edit the configuration File easily ?

Thank you.

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: latest
  • Database (default: SQLite): SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Synology NAS

Hi bitbarg! For installing n8n on Synology with Docker and SSL support, I recommend using the reverse proxy approach rather than modifying n8n’s configuration files directly.

Here’s the best approach:

• **Use Synology’s built-in reverse proxy** - Go to Control Panel > Login Portal > Advanced > Reverse Proxy to set up HTTPS termination with your SSL certificate, as detailed in [mariushosting.com](How to Install n8n on Your Synology NAS – Marius Hosting)

• **Mount a volume for easy config access** - When creating your Docker container, mount `/home/node/.n8n` to a local folder like `/volume1/docker/n8n` so you can access config files through File Station

• **Add WebSocket support** - In the reverse proxy settings, make sure to add WebSocket headers under the Custom Header tab to prevent issues with test workflows, as mentioned in [community.n8n.io](Install n8n(1.63.4) on Synology with docker)

This approach gives you SSL termination at the proxy level while keeping n8n configuration simple and accessible through your NAS file system.