Salta al contingut
Servidores blade en su chasis con luces de estado verdes, uno de ellos medio extraído

Plataforma interna: GitLab, Kubernetes, Coolify o Dokploy

La base sobre la qual el vostre equip construeix i desplega, muntada al vostre compte, en codi i amb un procediment perquè qualsevol publique un servei nou.

Eines habituals

  • Coolify
  • Dokploy
  • Gitea
  • GitLab
  • Kafka
  • Keycloak
  • Kubernetes
  • Hetzner

En resum

Una plataforma interna és el conjunt d'eines amb què el vostre equip guarda el codi, el construeix i el desplega sense demanar ajuda. Muntem GitLab autoallotjat amb runners i registry, un clúster de Kubernetes o k3s, o un PaaS autoallotjat com Coolify o Dokploy quan Kubernetes és massa. Tot queda al vostre compte, en codi i documentat.

Idiomes
Castellà, català o anglés
Resposta
El següent dia feiner, en horari laboral
Mètode
Al vostre compte i al vostre repositori, en codi i documentat

Què inclou

  • Arquitectura triada per escrit, amb el motiu i les alternatives descartades.
  • GitLab autoallotjat amb runners, registry de contenidors i emmagatzematge d'objectes, si encaixa.
  • Clúster de Kubernetes o k3s, o PaaS amb Coolify o Dokploy, desplegat amb codi.
  • Plantilla per a publicar un servei nou: pipeline, desplegament, domini i certificat.
  • Còpies de la plataforma amb restauració provada.
  • Monitoratge bàsic de la mateixa plataforma.
  • Accés de l'equip tècnic per VPN WireGuard, amb una clau per persona.
  • Documentació i sessió de traspàs amb l'equip.

Quan cal una plataforma interna?

Quan desplegar depén d’una persona o d’un document desactualitzat. Aquests són els senyals més habituals:

  • Cada projecte es desplega d’una manera diferent i només una persona sap com.
  • El GitLab o el Gitea de casa fa anys que no s’actualitza i ningú no el vol tocar.
  • Els minuts de CI al núvol o les llicències per usuari s’han convertit en una partida important.
  • Voleu deixar de dependre d’un PaaS comercial i tindre els serveis al vostre compte.
  • Cada client de l’agència té el seu servidor muntat a mà.

Kubernetes, k3s o un PaaS autoallotjat?

No hi ha una resposta única: depén de quants serveis teniu, de quants entorns necessiteu i de qui l’ha de mantindre. Aquesta és la comparació que solem fer amb cada equip:

Opció Encaixa quan El que demana a canvi El que no fa bé
Kubernetes gestionat (EKS, GKE, AKS) Molts serveis, diversos entorns i alta disponibilitat Coneixement de Kubernetes i vigilància del cost Equips de dues persones amb tres aplicacions
k3s als vostres servidors Kubernetes a Hetzner o un altre proveïdor sense servei gestionat Mantindre vosaltres el pla de control i les actualitzacions Escalar a desenes de nodes sense més disseny
Coolify o Dokploy Poques aplicacions, un o dos servidors, equip petit Acceptar-ne els límits de xarxa i d’alta disponibilitat Polítiques de seguretat fines i multiclúster
Docker Compose amb CI Una o dues aplicacions estables Disciplina en el pipeline i en les còpies Desplegaments sense tall i escalat automàtic

La recomanació queda per escrit, amb el motiu. Si Kubernetes és massa per al vostre equip, us ho diem.

Què muntem amb GitLab?

Quan la plataforma gira al voltant de GitLab autoallotjat, ens ocupem de les peces que solen donar problemes: els runners amb memòria cau i escalat, el registry de contenidors amb neteja automàtica d’imatges, l’emmagatzematge d’objectes per a artefactes i paquets, l’inici de sessió únic amb el vostre proveïdor d’identitat i les còpies amb restauració provada. Ho detallem a la pàgina de GitLab self-hosted gestionat.

L’accés de l’equip tècnic als panells, les bases de dades i els servidors interns va per una VPN WireGuard, amb una clau per persona que es revoca al moment, sense ports d’administració oberts a internet.

Com es treballa el projecte?

És un projecte tancat, amb lliurables per escrit abans de començar:

  1. Inventari

    Quines aplicacions hi ha, com es despleguen avui, quins entorns necessiteu i quines restriccions teniu de dades o de proveïdor.

  2. Disseny

    Arquitectura triada, alternatives descartades i cost aproximat de la infraestructura al vostre proveïdor.

  3. Muntatge en codi

    Terraform o Ansible per a la infraestructura, Helm o els manifests del PaaS per als serveis, tot al vostre repositori.

  4. Primer servei

    Migrem una aplicació real de punta a punta i la fem servir de plantilla per a les altres.

  5. Traspàs

    Documentació, sessió amb l’equip i, si voleu, manteniment amb la quota d’SRE.

Quina experiència tenim amb plataformes?

Des de la direcció tècnica hem muntat i mantingut la plataforma de diverses startups, amb desplegaments en contenidors i una disponibilitat del 99,9 %. Com a DevOps en un SaaS B2B hem treballat amb entorns multinúvol descrits en codi i pipelines de CI/CD que desplegaven diverses vegades al dia. El que hem aprés: una plataforma només funciona si l’equip l’entén i la fa servir sense demanar permís.

Preguntes freqüents

Per què autoallotjar GitLab en lloc de fer servir el del núvol?

Sol compensar quan el codi no pot eixir de la vostra infraestructura, quan els minuts de CI al núvol es disparen o quan necessiteu runners amb maquinari propi. Si no es dona cap d'aquestes raons, us recomanarem el servei al núvol.

Coolify o Dokploy serveixen per a producció?

Sí, per a equips petits amb poques aplicacions i un parell de servidors. A partir de molts serveis, diversos entorns o requisits d'alta disponibilitat, Kubernetes o k3s solen ser una opció millor. Us expliquem on és el límit en el vostre cas.

Qui manté la plataforma després?

El vostre equip, amb la documentació que deixem, o nosaltres amb la quota d'SRE com a servei. La plataforma no depén de nosaltres: és al vostre compte i al vostre repositori.

Expliqueu-nos el vostre cas

En una trucada gratuïta de 20 minuts veiem on sou i per on començar. Sense compromís.

Reservar una trucada de 20 minuts

Revisat el

WhatsApp