Sari la conținut
PortDock
Nouv1.11 · SAST, DAST și rapoarte de securitate la fiecare deploy

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
Captură din PortDock: Prezentare generală — proiecte, deploy-uri și servere dintr-o privire
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

De ce PortDock

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.

Module

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
Captură din PortDock: Push și gata, din orice Git
Cum funcționează

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.

1

Instalezi PortDock

O singură comandă pe un server Linux. Installer-ul adaugă Docker dacă lipsește și pornește dashboard-ul.

sudo bash install.sh
2

Conectezi codul

Legi GitHub sau Azure DevOps din setări ori lipești orice URL Git. Build pack-ul este detectat automat.

git push origin main
3

Lansezi ș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 ✓
Integrări

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.

GitGitHubGitGitHub EnterpriseGitAzure DevOpsGitGitLabGitGiteaGitForgejoGitBitbucketGitOrice URL GitBaze de datePostgreSQLBaze de dateMySQLBaze de dateMariaDBBaze de dateSQL ServerBaze de dateMongoDBBaze de dateRedisBaze de dateValkeyBaze de dateClickHouse
IdentitateMicrosoft Entra IDIdentitateOktaIdentitateGoogleIdentitateKeycloakIdentitateAuthentikIdentitateActive DirectoryIdentitateOpenLDAPIdentitateFreeIPANotificăriSlackNotificăriMicrosoft TeamsNotificăriDiscordNotificăriTelegramNotificăriEmail (SMTP)NotificăriWebhook-uri semnateNotificăriSyslog / SIEM
SecuritateTrivySecuritateSemgrepSecuritateOWASP ZAPSecuritateLet's EncryptSecuritateAES-256-GCMSecuritateSARIFInfrastructurăDockerInfrastructurăDocker ComposeInfrastructurăTraefikInfrastructurăNixpacksInfrastructurăNexusInfrastructurăArtifactoryInfrastructurăHarborInfrastructurăAmazon S3InfrastructurăCloudflare R2InfrastructurăMinIO
Tur

Aruncă o privire înăuntru

Ecrane reale din PortDock, cu o organizație demo. Apasă pe oricare ca să îl mărești.

Captură din PortDock: Prezentare generală — proiecte, deploy-uri și servere dintr-o privire

Prezentare generală — proiecte, deploy-uri și servere dintr-o privire

Captură din PortDock: Topologie — domenii, resurse, servere și containere, live

Topologie — domenii, resurse, servere și containere, live

Captură din PortDock: Deploy — logul build-ului și rapoartele de securitate

Deploy — logul build-ului și rapoartele de securitate

Captură din PortDock: Mediu — variabile criptate, pentru build și pentru rulare

Mediu — variabile criptate, pentru build și pentru rulare

Captură din PortDock: Uptime — monitoare, timpi de răspuns și incidente

Uptime — monitoare, timpi de răspuns și incidente

Captură din PortDock: Resursă nouă — Git, imagine Docker, Compose, bază de date sau serviciu

Resursă nouă — Git, imagine Docker, Compose, bază de date sau serviciu

Captură din PortDock: Proiect — mediile și toate resursele din ele

Proiect — mediile și toate resursele din ele

Captură din PortDock: Audit log — cine ce a făcut, cu export

Audit log — cine ce a făcut, cu export

Asistent AI

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

online
Întreabă despre deploy-uri, DNS, Docker…
Comparație

PortDock vs. un PaaS găzduit

Comoditatea Heroku, Vercel sau Render — cu controlul și costul propriei infrastructuri.

PaaS găzduitPortDock
Unde stau aplicațiile și dateleÎn cloud-ul furnizoruluiPe serverele tale, la orice furnizor sau on-premises
CostPer aplicație, per utilizator, per GBGratuit — plătești doar serverele
LimiteLimitele planului: aplicații, build-uri, traficNiciuna
Baze de dateAdd-on-uri plătiteIncluse, cu backup în propriul S3
SSO, LDAP, audit logDe obicei în planurile enterpriseIncluse
Scanări de securitateProduse separateTrivy, SAST și DAST incluse
Dependență de furnizorConfigurație specifică furnizoruluiDocker ș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.

Pregătit pentru enterprise

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

Î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.

bash
$ git clone https://github.com/gavrilencu/PortDock.git portdock && cd portdock$ sudo bash install.sh