Propriul tău Heroku, pe serverele tale.
PortDock lansează aplicații, baze de date și servicii din Git sau Docker — cu HTTPS automat, rollback în câteva secunde, monitorizare, scanări de securitate și asistent AI. Un singur binar, orice server Linux, fără limite.
- Gratuit și open source · Apache-2.0
- Fără planuri, fără licențe, fără limite
- Serverele tale, datele tale
- surse Git, inclusiv GitHub și Azure DevOps
- 0
surse Git, inclusiv GitHub și Azure DevOps
- motoare de baze de date cu backup
- 0
motoare de baze de date cu backup
- servicii instalate cu un click
- 0
servicii instalate cu un click
- imagini în catalogul Docker
- 0
imagini în catalogul Docker
- scanere de securitate la fiecare deploy
- 0
scanere de securitate la fiecare deploy
- limite pentru servere, aplicații sau utilizatori
- 0
limite pentru servere, aplicații sau utilizatori
Platforma pe care o voia echipa ta, fără factura de cloud
Tot ce îți oferă un PaaS găzduit — plus ce acesta păstrează pentru planurile enterprise — pe serverele pe care le ai deja.
Totul într-un singur loc
Deploy din Git, stack-uri Docker Compose, baze de date gestionate, servicii cu un click, domenii cu HTTPS automat, metrici, alerte și backup-uri — într-un singur binar, cu o interfață modernă.
Rollback în câteva secunde
Fiecare deploy în producție devine o versiune. Tragi o versiune mai veche peste Live și a revenit — fără rebuild, cu aceleași variabile.
Monorepo-uri, cum trebuie
Un frontend și un backend dintr-un singur docker-compose.yml se lansează împreună, fiecare serviciu cu domeniul și variabilele lui.
Construit pentru echipe
Roluri pe proiect, medii protejate, aprobări pentru deploy, SSO, LDAP / Active Directory, autentificare în doi pași și audit log complet.
Sigur din start
Vulnerabilitățile imaginii, analiza statică a codului și scanarea dinamică a aplicației pornite, la fiecare deploy — cu rapoarte descărcabile și politici care pot bloca.
Asistent AI integrat
Întreabă despre deploy-uri eșuate, DNS sau Docker din colțul oricărei pagini, cu orice model de pe OpenRouter.
O singură interfață pentru tot ciclul de viață
De la primul git push până la incidentul de la 3 dimineața — fiecare ecran de mai jos este PortDock real.
Push și gata, din orice Git
Conectezi GitHub, Azure DevOps, GitLab, Gitea, Bitbucket sau orice URL Git. PortDock detectează build pack-ul, construiește, verifică sănătatea aplicației și mută traficul doar când versiunea nouă e pregătită.
- Dockerfile, Nixpacks, Node.js, Bun, Python, Go, site-uri statice, Docker Compose
- Preview-uri pentru pull request-uri, cu domeniu propriu
- Status pe commit-uri și pull request-uri, deploy hooks pentru orice CI
- Rollout fără downtime, replici, limite de CPU și memorie
De la un server gol la producție, în trei pași
Fără YAML de învățat și fără cluster de administrat. Dacă rulează în Docker, rulează pe PortDock.
Instalezi PortDock
O singură comandă pe un server Linux. Installer-ul adaugă Docker dacă lipsește și pornește dashboard-ul.
sudo bash install.shConectezi codul
Legi GitHub sau Azure DevOps din setări ori lipești orice URL Git. Build pack-ul este detectat automat.
git push origin mainLansezi și stai liniștit
Fiecare push este construit, scanat și lansat fără downtime — cu HTTPS, metrici, alerte și backup-uri deja pornite.
https://shop.acme.example ✓Funcționează cu instrumentele pe care le folosești deja
Dedesubt e Docker și Docker Compose standard — nimic proprietar de care să te desprinzi mai târziu.
Aruncă o privire înăuntru
Ecrane reale din PortDock, cu o organizație demo. Apasă pe oricare ca să îl mărești.
Prezentare generală — proiecte, deploy-uri și servere dintr-o privire
Topologie — domenii, resurse, servere și containere, live
Deploy — logul build-ului și rapoartele de securitate
Mediu — variabile criptate, pentru build și pentru rulare
Uptime — monitoare, timpi de răspuns și incidente
Resursă nouă — Git, imagine Docker, Compose, bază de date sau serviciu
Proiect — mediile și toate resursele din ele
Audit log — cine ce a făcut, cu export
Un coleg DevOps în colțul fiecărei pagini
Întreabă de ce a eșuat un deploy, cum să direcționezi un domeniu sau ce înseamnă o eroare Docker. Folosește orice model de pe OpenRouter, cu control al accesului și istoric privat pentru fiecare utilizator.
- Orice model de pe OpenRouter, ales din catalogul complet
- Pentru toți, doar pentru administratori sau pentru utilizatori aleși
- Răspunsuri în timp real, cu Markdown și blocuri de cod
- Cheia API este stocată criptat
Asistentul PortDock
anthropic/claude-sonnet
PortDock vs. un PaaS găzduit
Comoditatea Heroku, Vercel sau Render — cu controlul și costul propriei infrastructuri.
| PaaS găzduit | PortDock | |
|---|---|---|
| Unde stau aplicațiile și datele | În cloud-ul furnizorului | Pe serverele tale, la orice furnizor sau on-premises |
| Cost | Per aplicație, per utilizator, per GB | Gratuit — plătești doar serverele |
| Limite | Limitele planului: aplicații, build-uri, trafic | Niciuna |
| Baze de date | Add-on-uri plătite | Incluse, cu backup în propriul S3 |
| SSO, LDAP, audit log | De obicei în planurile enterprise | Incluse |
| Scanări de securitate | Produse separate | Trivy, SAST și DAST incluse |
| Dependență de furnizor | Configurație specifică furnizorului | Docker și Docker Compose standard |
Dacă știi Coolify, Dokploy sau CapRover, PortDock îți va părea familiar — cu versiuni și rollback prin drag and drop, domeniu și variabile pentru fiecare serviciu Compose, aprobări pentru deploy, SSO / LDAP, scanări de securitate și asistent AI incluse.
Trece de auditul de securitate, nu doar de demo
Controalele pe care le cer băncile, instituțiile publice și companiile mari — integrate, documentate și gratuite.
Single sign-on
OpenID Connect cu PKCE: Entra ID, Okta, Google, Keycloak, Authentik.
LDAP / Active Directory
LDAPS sau StartTLS, grupuri imbricate, grupuri obligatorii și de administratori.
Autentificare în doi pași
TOTP cu coduri de recuperare și o politică pentru întreaga organizație.
Aprobări
Medii protejate și principiul celor patru ochi pentru producție.
Audit și SIEM
Fiecare acțiune înregistrată, exportată în CSV / JSON și trimisă în SIEM.
Porți de securitate
Deploy-uri blocate la vulnerabilități critice sau probleme SAST ridicate.
Potrivit pentru rețele izolate
Proxy corporativ, mirror-uri Nexus, imaginile scanerelor din registry-ul propriu.
Suveranitatea datelor
Totul rămâne pe serverele tale, backup-urile merg în propriul S3.
Întrebări frecvente
PortDock este cu adevărat gratuit?
Da. PortDock este open source sub licența Apache-2.0, fără planuri, fără chei de licență și fără limite pentru servere, aplicații sau utilizatori. Plătești doar serverele pe care îl rulezi.
De ce am nevoie ca să îl rulez?
Un server Linux (recomandat Ubuntu sau Debian) cu porturile 80 și 443 libere pentru proxy-ul HTTPS. Installer-ul adaugă Docker dacă lipsește. Serverele la distanță se conectează prin SSH.
Funcționează într-o rețea corporativă fără internet?
Da. PortDock suportă proxy HTTP(S) cu NO_PROXY, mirror pentru Docker Hub pe Nexus, Artifactory sau Harbor, mirror-uri npm / PyPI / Go / Maven, un mirror al bazei de date Trivy și imaginile scanerelor din registry-ul propriu.
Cum funcționează rollback-ul?
Fiecare deploy reușit în producție se păstrează ca versiune numerotată. Tragi o versiune mai veche peste Live sau apeși Revino: imaginea pornește din nou cu variabilele curente, iar versiunea care rulează se oprește doar când cea veche e sănătoasă.
Pot lansa proiecte Docker Compose și monorepo-uri?
Da. Un docker-compose.yml se lansează ca o singură aplicație, cu domeniu și variabile pentru fiecare serviciu. Watch paths permit fiecărei aplicații dintr-un monorepo să se lanseze doar când se schimbă propriul folder.
Ce scanări de securitate sunt incluse?
Trivy scanează imaginile pentru vulnerabilități cunoscute, Semgrep analizează codul sursă imediat după clone (SAST), iar OWASP ZAP scanează aplicația pornită (DAST). Fiecare scanare are rapoarte HTML, CSV și JSON, plus raportul original al unealtei, iar un deploy poate fi blocat de politică.
PortDock folosește Kubernetes?
Nu. PortDock folosește Docker și Docker Compose cu proxy-ul Traefik, ceea ce îl face simplu de rulat și de depanat. O aplicație poate rula pe mai multe servere; bazele de date și serviciile rulează fiecare pe un server.
Unde sunt stocate datele mele și cum sunt protejate?
Pe serverele tale. PortDock își păstrează starea în SQLite, cu secretele criptate AES-256-GCM, cheile SSH criptate și cheile de host fixate. Backup-urile bazelor de date pot fi încărcate în propriul S3.
Cum se instalează actualizările?
Din interfață, cu un click. PortDock face backup la baza de date și la cheie, se recreează cu versiunea nouă și revine automat dacă aceasta nu pornește. Aplicațiile tale rulează în tot acest timp.
Lansează următorul proiect în condițiile tale
Instalează PortDock în cinci minute și lansează prima aplicație chiar azi. Gratuit pentru totdeauna.
$ git clone https://github.com/gavrilencu/PortDock.git portdock && cd portdock$ sudo bash install.sh