DailyCodeDeploy is an open-source platform that democratizes DevOps. Our mission is to make deployment automation simple and accessible to developers of all levels.
- 🚀 Quick Start: CI/CD setup in 5 minutes instead of hours
- 🔧 Simplicity: Intuitive interface without complex YAML configurations
- 🆓 Open Source: Full transparency and control over your data
- 📖 Learning: Study DevOps hands-on with built-in guides
- 🔒 Security: Local execution with sandboxing and access control
- ⚡ Performance: Built-in job queue and scalabilitye: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
Simplify DevOps for Everyone. Open-source platform for CI/CD automation that makes deployment accessible to every developer.
🌐 Try the Demo: daily-code-deploy.github.io
📚 Join the Community: Community Vision
💬 Discussions: GitHub IssuesyCodeDeploy - what is it?
Simple, powerful, and affordable service for continuous integration and deployment. Automate your pipelines, integrate with GitHub, and save time on development. Perfect for freelancers, startups, and teams.
🌐 Try the demo right now: daily-code-deploy.github.io
� Why join the project? Benefits page
�📧 Contact us: n.a.scherbakov@outlook.com (or via GitHub Issues)
DailyCodeDeploy — это open-source платформа, которая демократизирует DevOps. Наша миссия — сделать автоматизацию развертывания простой и доступной для разработчиков любого уровня.
- 🚀 Быстрый старт: Настройка CI/CD за 5 минут вместо часов
- 🔧 Простота: Интуитивный интерфейс без сложных YAML-конфигураций
- 🆓 Open Source: Полная прозрачность и контроль над вашими данными
- 📖 Обучение: Изучайте DevOps на практике с встроенными руководствами
- 🔒 Безопасность: Локальное выполнение с песочницей и контролем доступа
- ⚡ Производительность: Встроенная очередь задач и масштабируемость
- Freelancers: Automation without expensive tools
- Juniors: Learn DevOps on real projects
- Seniors: Rapid prototyping and team training
- Startups: Quick CI/CD launch to focus on product
- Small Teams: Simple alternative to complex enterprise solutions
- Educational Institutions: Hands-on DevOps teaching
| Criteria | DailyCodeDeploy | GitHub Actions | GitLab CI | Jenkins |
|---|---|---|---|---|
| Setup Simplicity | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐ |
| DevOps Learning | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐ |
| Open Source | ✅ | ❌ | ❌ | ✅ |
| Self-hosting | ✅ | ❌ | ❌ | ✅ |
| Entry Barrier | Low | Medium | High | Very High |
| Starting Cost | $0 | $0* | $0* | $0 |
*Free plans with limitations
- Core Functionality: Always free and open
- Self-hosting: Deploy on your infrastructure
- Community Contribution: Participate in project development
- Advanced Analytics: Detailed performance metrics
- Enterprise Integrations: SSO, RBAC, audit
- Priority Support: For commercial usage
💡 Philosophy: Core features remain free. Premium features help support project development.
- Visit the demo site.
- Authenticate with GitHub.
- Select a repository and run a pipeline.
- For premium — sign up for a subscription.
- Базовая автоматизация pipeline
- GitHub интеграция (public repos)
- Web интерфейс
- Открытый исходный код
- Демо-версия
- 🔧 Улучшенная безопасность: Шифрование токенов
- 🔗 GitHub webhooks: Автоматические триггеры
- 📊 Дашборд: Метрики производительности
- 📱 Мобильный интерфейс: Управление с телефона
- 🌐 Многоплатформенность: GitLab, Bitbucket, Azure DevOps
- 🐳 Docker Compose: Поддержка сложных приложений
- 📖 Образовательная платформа: Интерактивные туториалы
- 🤖 AI-ассистент: Оптимизация workflow
- 🏢 Enterprise features: SSO, RBAC, аудит
- 🔌 Облачные интеграции: AWS, Google Cloud, Azure
- 📈 Продвинутая аналитика: ML-based insights
Последние коммиты (30 дней):
- 2025-09-23: Улучшение демо с GitHub API
- 2025-09-23: Обновление investor pitch
- 2025-09-23: Перевод benefits.md для Jekyll
- 2025-09-22: Начальная настройка с workflows
Сообщество:
- ⭐ GitHub Stars: Просмотрите актуальное количество в репозитории
- 🌴 Forks & Issues: Активная разработка с обратной связью
- 🎯 Контрибьюторы: Присоединяйтесь к нам!
- Node.js 18+
- Docker (optional, for Redis)
- Git
# 1. Clone repository
git clone https://github.com/NickScherbakov/daily-code-deploy.git
cd daily-code-deploy
# 2. Install dependencies
npm install
cd backend && npm install && cd ..
# 3. Environment setup
cp backend/.env.example backend/.env
# Edit .env to add your GitHub tokens
# 4. Start
npm start # Server at http://localhost:5000# Start Redis via Docker
docker run --rm -p 6379:6379 redis:7-alpine
# Start worker in separate terminal
cd backend && npm run runner# Test pipeline execution
curl -X POST http://localhost:5000/api/pipeline/run \
-H "Content-Type: application/json" \
-d '{"steps":["echo Hello World", "pwd", "ls -la"]}'
# Get repository list (mock mode)
curl http://localhost:5000/api/reposFrontend: HTML5, CSS3, Vanilla JavaScript
Backend: Node.js, Express.js
Queue: Built-in job processing (Redis optional)
Integrations: GitHub API, Docker, Shell commands
Deployment: Any Linux/macOS system
- 🚀 Pipeline Execution: Shell commands, real-time logs
- 🔗 GitHub Integration: OAuth, webhooks (in development)
- 🔒 Security: Sandboxing, timeouts, input validation
- 📊 Monitoring: Logging, rate limiting
POST /api/pipeline/run - Run pipeline
GET /api/repos - Repository list
GET /api/logs/:id - Execution logs
POST /api/auth/github - GitHub authentication
- ✅ Sandboxed command execution
- ✅ Input data validation
- ✅ API rate limiting
- ✅ Operation logging
- 🔄 Encrypted token storage
- 🔄 Two-factor authentication
- 🔄 Role-based access control
- 🔄 Security scanning integration
- GitHub webhooks for auto-triggers.
- Database instead of JSON.
- Dashboards and analytics.
- Referral program for growth.
- 🔍 Code Contribution: Fork, create PRs, improve the platform
- 🐞 Testing: Help find and fix bugs
- 📖 Documentation: Improve guides and tutorials
- 🔧 Plugins: Create extensions for new features
- ✍️ Articles: Share usage experience
- 🎤 Speaking: Presentations at conferences
- 🌍 Translations: Localization for different regions
- 🎫 Courses: Use in DevOps teaching
- 📝 Case Studies: Create practical assignments
- 💬 Feedback: Help make the platform more student-friendly
- 🏆 Recognition: Your contribution to a growing open-source project
- 💼 Career: Experience in popular technologies
- 🌐 Networking: Connections with like-minded people
- 📈 Skills: Learning modern DevOps practices
- 🐙 GitHub: Issues for bugs and suggestions
- 💬 Discussions: Q&A in GitHub Discussions
- 📧 Email: n.a.scherbakov@outlook.com
- 💬 Planned Channels: Discord/Telegram for community
🎆 Join Our Mission: Make DevOps simple, accessible, and understandable for everyone! 🚀
DailyCodeDeploy is not just a tool, it's a community of developers creating the future of development automation.