mirror of
https://github.com/Zie619/n8n-workflows.git
synced 2025-11-25 03:15:25 +08:00
fix/ci-cd-remaining-issues
Fixed multiple CI/CD failures: 🐳 Docker Multi-Platform Build: - Removed pinned pip/setuptools/wheel versions for ARM64 compatibility - Now using latest versions which have better ARM64 support - This should fix: "buildx failed with: ERROR: failed to build" 🔒 Security Scan: - Added required permissions to security job: - security-events: write (for SARIF upload) - contents: read - actions: read - This fixes: "Resource not accessible by integration" 📄 GitHub Pages Deploy: - Disabled redundant deploy-pages.yml workflow - The working pages-deploy.yml already handles deployment - Removed dependency on missing scripts (create_categories.py) - This fixes: "Deploy GitHub Pages / build" failure All test jobs are now passing (3.9, 3.10, 3.11) ✅ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
🚀 n8n Workflow Collection
🌟 The Ultimate Collection of n8n Automation Workflows
🔍 Browse Online • 📚 Documentation • 🤝 Contributing • 📄 License
✨ What's New
🎉 Latest Updates (November 2025)
- 🔒 Enhanced Security: Full security audit completed, all CVEs resolved
- 🐳 Docker Support: Multi-platform builds for linux/amd64 and linux/arm64
- 📊 GitHub Pages: Live searchable interface at zie619.github.io/n8n-workflows
- ⚡ Performance: 100x faster search with SQLite FTS5 integration
- 🎨 Modern UI: Completely redesigned interface with dark/light mode
🌐 Quick Access
🔥 Use Online (No Installation)
Visit zie619.github.io/n8n-workflows for instant access to:
- 🔍 Smart Search - Find workflows instantly
- 📂 15+ Categories - Browse by use case
- 📱 Mobile Ready - Works on any device
- ⬇️ Direct Downloads - Get workflow JSONs instantly
🚀 Features
📊 By The Numbers
|
⚡ Performance
|
💻 Local Installation
Prerequisites
- Python 3.9+
- pip (Python package manager)
- 100MB free disk space
Quick Start
# Clone the repository
git clone https://github.com/Zie619/n8n-workflows.git
cd n8n-workflows
# Install dependencies
pip install -r requirements.txt
# Start the server
python run.py
# Open in browser
# http://localhost:8000
🐳 Docker Installation
# Using Docker Hub
docker run -p 8000:8000 zie619/n8n-workflows:latest
# Or build locally
docker build -t n8n-workflows .
docker run -p 8000:8000 n8n-workflows
📚 Documentation
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Web interface |
/api/search |
GET | Search workflows |
/api/stats |
GET | Repository statistics |
/api/workflow/{id} |
GET | Get workflow JSON |
/api/categories |
GET | List all categories |
/api/export |
GET | Export workflows |
Search Features
- Full-text search across names, descriptions, and nodes
- Category filtering (Marketing, Sales, DevOps, etc.)
- Complexity filtering (Low, Medium, High)
- Trigger type filtering (Webhook, Schedule, Manual, etc.)
- Service filtering (365+ integrations)
🏗️ Architecture
graph LR
A[User] --> B[Web Interface]
B --> C[FastAPI Server]
C --> D[SQLite FTS5]
D --> E[Workflow Database]
C --> F[Static Files]
F --> G[Workflow JSONs]
Tech Stack
- Backend: Python, FastAPI, SQLite with FTS5
- Frontend: Vanilla JS, Tailwind CSS
- Database: SQLite with Full-Text Search
- Deployment: Docker, GitHub Actions, GitHub Pages
- Security: Trivy scanning, CORS protection, Input validation
📂 Repository Structure
n8n-workflows/
├── workflows/ # 4,343 workflow JSON files
│ └── [category]/ # Organized by integration
├── docs/ # GitHub Pages site
├── src/ # Python source code
├── scripts/ # Utility scripts
├── api_server.py # FastAPI application
├── run.py # Server launcher
├── workflow_db.py # Database manager
└── requirements.txt # Python dependencies
🤝 Contributing
We love contributions! Here's how you can help:
Ways to Contribute
- 🐛 Report bugs via Issues
- 💡 Suggest features in Discussions
- 📝 Improve documentation
- 🔧 Submit workflow fixes
- ⭐ Star the repository
Development Setup
# Fork and clone
git clone https://github.com/YOUR_USERNAME/n8n-workflows.git
# Create branch
git checkout -b feature/amazing-feature
# Make changes and test
python run.py --debug
# Commit and push
git add .
git commit -m "feat: add amazing feature"
git push origin feature/amazing-feature
# Open PR
🔒 Security
Security Features
- ✅ Path traversal protection
- ✅ Input validation & sanitization
- ✅ CORS protection
- ✅ Rate limiting
- ✅ Docker security hardening
- ✅ Non-root container user
- ✅ Regular security scanning
Reporting Security Issues
Please report security vulnerabilities to the maintainers via Security Advisory.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2025 Zie619
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction...
💖 Support
If you find this project helpful, please consider:
📊 Stats & Badges
🙏 Acknowledgments
- n8n - For creating an amazing automation platform
- Contributors - Everyone who has helped improve this collection
- Community - For feedback and support
- You - For using and supporting this project!
⭐ Star us on GitHub — it motivates us a lot!
Made with ❤️ by Zie619 and contributors
Languages
Python
56.7%
HTML
29.6%
JavaScript
7.5%
Shell
4.9%
Dockerfile
0.9%
Other
0.4%