/dev/push - Open-Source-Self-Hosting-Deploy-Plattform als Alternative zu Vercel und Netlify
(github.com/hunvreus)- Eine Self-Hosting-Deploy-Plattform, die entwickelt wurde, um Abhängigkeitsprobleme serverloser Deployments zu lösen
- Bietet auf eigenen Servern eine Deployment-Umgebung auf dem Niveau von Vercel·Render·Netlify
- Unterstützt Git-basierte Deployments, sodass bereits ein GitHub-Push unterbrechungsfreie Rollouts und sofortige Rollbacks ermöglicht
- Unterstützt mehrere Sprachen wie Python, Node.js und PHP und läuft in einer Docker-basierten Laufzeitumgebung
- Umgebungsmanagement-Funktionen unterstützen die Zuordnung von Umgebungen pro Branch sowie verschlüsselte Umgebungsvariablen
- Echtzeit-Monitoring: Build- und Runtime-Logs werden als durchsuchbarer Stream bereitgestellt
- Team-Kollaborationsfunktionen integriert, mit rollenbasierter Zugriffskontrolle (RBAC) sowie Einladungs- und Rechtemanagement
- Bietet benutzerdefinierte Domains und die automatische Ausstellung von SSL-Zertifikaten (Let’s Encrypt)
- Vollständig Open Source und für Self-Hosting ausgelegt, MIT-Lizenz
- Stellt ein Skript-Set für Produktion und Entwicklung bereit, das Automatisierung für Installation, Updates, Härtung und Migrationen unterstützt
- Führt mit
scripts/prod/update.shunterbrechungsfreie Updates nach dem Blue-Green-Verfahren durch - Richtet mit
scripts/dev/start.sheine lokale Entwicklungsumgebung auf Basis von Colima und Loki ein
- Führt mit
- Über ein Umgebungsvariablen-System lassen sich Detailkonfigurationen für Deployment-Domain, GitHub App, E-Mail-Versand, Datenbank, Redis usw. steuern
- Durch GitHub-App-Integration lassen sich automatische Deployment-Pipelines mit OAuth-Authentifizierung, Webhooks und Repository-Rechtemanagement aufbauen
- Über die Datei access.json können Login-Beschränkungen auf Basis von E-Mail, Domain und regulären Ausdrücken festgelegt werden
- Container-basierte Architektur mit PostgreSQL, Redis und Traefik
Noch keine Kommentare.