How to update code on a dockerized version?

I self-host n8n on a DigitalOcean droplet as described in this Hosting n8n on DigitalOcean Tutorial and it works well so far. I’m now at a point that I’d like to customize the GUI a little. I can handle the coding locally on my own machine but not sure how to update the server image. also not sure how to set a CI/CD workflow to update this code through Github updates. is there a tutorial for that?

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:
  • n8n version: 1.20.0
  • Database (default: SQLite): default
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Ubuntu 22.04

Hi @yoventures, there are a couple of tutorials for a CD pipeline out there. I think the best starting point would be to go through GitHub’s own tutorial on this: How to build a CI/CD pipeline with GitHub Actions in four simple steps - The GitHub Blog