COMPUTE FACTORY

Compute Factory · Guía

Buenas prácticas

Recibís un Ubuntu LTS con Docker, Git y un usuario propio (sudo + grupo docker). SSH entra por NetBird, no por el puerto 22 público. HTTP público, cuando esté activo, es tu-slug.fwhq.com.ar.

Contenedor vs nativo

Contenedor es el camino recomendado para MySQL, MariaDB, PostgreSQL, Nginx, Redis: Compose no necesita systemd y el upgrade es cambiar el tag.
Nativo (apt) sirve para herramientas y servicios simples. systemctl casi seguro no arranca: no es una VM con systemd. Usá service, el binario, o Docker.

Persistencia

Todo lo que importe va en ~/data (o un volume de Docker montado ahí). Si el contenedor no tiene volume, al recrear el Pod se pierde.

# ~/data/compose.yml
services:
  db:
    image: postgres:16
    restart: unless-stopped
    environment:
      POSTGRES_PASSWORD: cambia-esto
    volumes:
      - /home/TUSUARIO/data/pg:/var/lib/postgresql/data
  web:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "80:80"
    volumes:
      - /home/TUSUARIO/data/www:/usr/share/nginx/html:ro

Docker sin sudo

Tu usuario está en el grupo docker. No hace falta poner Docker en sudoers. La primera sesión SSH después del alta a veces pide re-login para que el grupo aplique.

SSH y usuarios

Red

Seguridad mínima

← Compute Factory · Hub FWCORP