Commit graph

7 commits

Author SHA1 Message Date
SamoilenkoVadym
3527198784 feat: prepare N8N for update with proper environment variables
- Add N8N_RUNNERS_ENABLED=true (recommended for future versions)
- Add N8N_BLOCK_ENV_ACCESS_IN_NODE=false (preserve current behavior)
- Apply to main n8n instance and all 4 workers
- Create comprehensive container update report
- Document deprecation warnings and update strategy
- Ready for docker pull n8nio/n8n:latest when needed

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:56:03 +00:00
SamoilenkoVadym
044f2ae504 fix: убран nginx-static контейнер, n8n теперь отдаёт статику сам
Проблема:
- nginx-static пытался отдавать статику из пустой директории ./static
- Это приводило к ошибкам 404 для всех JS/CSS файлов
- Фронтенд не загружался

Решение:
- Удален контейнер n8n-static из docker-compose.yml
- n8n теперь сам обслуживает все статические файлы
- Добавлены отдельные роутеры для webhook и OAuth без аутентификации

Результат:
- Фронтенд работает корректно
- Все статические файлы отдаются из n8n
- Ошибки 404 устранены
- Архитектура упрощена (5 контейнеров вместо 6)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 20:52:29 +00:00
SamoilenkoVadym
9501319acd Revert "fix: добавлены рекомендуемые переменные окружения для n8n"
This reverts commit ec00428da0.
2025-11-20 19:33:51 +00:00
SamoilenkoVadym
ec00428da0 fix: добавлены рекомендуемые переменные окружения для n8n
Добавлены настройки для устранения deprecation warnings:
- N8N_RUNNERS_ENABLED: включены task runners
- OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS: manual executions в workers
- N8N_BLOCK_ENV_ACCESS_IN_NODE: безопасность env variables
- N8N_GIT_NODE_DISABLE_BARE_REPOS: отключены bare repos
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: автоматическая проверка прав

Установлен community node @labiso-gmbh/n8n-nodes-odoo-labiso для интеграции с Odoo.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 19:08:24 +00:00
SamoilenkoVadym
5317e45b1c fix: убран nginx-static контейнер, n8n теперь отдаёт статику сам
Проблема: статические файлы содержали необработанные шаблоны {{BASE_PATH}}
из-за неправильной конфигурации nginx-static контейнера.

Решение:
- Удалён n8n-static контейнер (nginx)
- Упрощён роутинг Traefik - один роутер на весь домен
- N8n теперь отдаёт статику напрямую из контейнера
- Добавлена переменная N8N_PROXY_HOPS=1 для работы за reverse proxy

Все данные и credentials сохранены в Docker volume n8n-data.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 18:44:04 +00:00
SamoilenkoVadym
610a45dc60 fix: настроен trust proxy для n8n за Traefik
Добавлена переменная N8N_PROXY_HOPS=1 для корректной работы
n8n за reverse proxy (Traefik). Это устраняет ValidationError
"The 'X-Forwarded-For' header is set but the Express 'trust proxy'
setting is false" при работе express-rate-limit.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 18:33:27 +00:00
SamoilenkoVadym
a987d45fbc chore: initial infrastructure setup with Syncthing, Git and documentation
Set up three-tier synchronization: Syncthing (real-time), GitHub (version control), rsync (disaster recovery). Includes complete documentation for future Claude sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:41:12 +00:00