---
title: Servicios y red local
description: Opera la pila local, la red y el mantenimiento de Plak CLI.
sidebar:
  label: Servicios y red
  order: 7
---

La pila que sirve tus sitios (MariaDB, FrankenPHP/Caddy, Mailpit) y cómo exponerlos en tu red o en internet. Si el [dashboard](/cli/dashboard) no carga o un sitio no responde, el diagnóstico empieza aquí con `plak status` y `plak health`.

## Servicios y configuración

### Arranque y certificados

```bash
plak enable
plak disable
plak reload
plak trust
```

`reload` regenera y recarga el servidor local; `trust` confía en el certificado HTTPS local (ejecútalo **sin** `sudo`, con Caddy en marcha).

### Puertos, memoria y reglas

```bash
plak ports [--http PUERTO] [--https PUERTO] [--skip-urls] [--dry-run] [--yes]
plak memory [set <valor>] [--yes]
plak directive <add|update|delete|list> [sitio]
plak proxy <add|list|delete>
plak mappings <sitio> [add|remove|list] [dominio]
```

`ports` reconfigura HTTP/HTTPS; `memory` muestra o sube `memory_limit` de PHP; `directive` gestiona reglas Caddy personalizadas (contenido por stdin sin TTY; `delete` admite `--force`); `proxy` gestiona reverse proxies independientes; `mappings` añade dominios extra a un sitio.

## Acceso en red

```bash
plak share [sitio] [--print-url] [--no-install]
plak lan <enable|disable|status|trust> [sitio]
plak tailscale <enable|disable|status>
plak wsl-hosts
```

`share` crea un túnel público temporal (requiere `cloudflared`); `lan` expone sitios en la red local; `tailscale` los expone en la tailnet. El dashboard, Adminer y Mailpit solo responden desde la máquina local (y el rango privado de WSL2); Tailscale los expone solo desde el espacio de la tailnet.

## Estado, salud y mantenimiento

```bash
plak status [--json]
plak health [--json]
plak health opcache [--json]
plak health opcache set <directiva>=<valor>... [--restart]
plak health http2 [--json]
plak install [--yes]
plak upgrade [--yes]
plak version
plak --json version
```

`status` inspecciona dependencias y servicios sin cambiar nada. `health` diagnostica servicios, FrankenPHP, disco, señales de fallos y recursos abandonados; `opcache` lee la caché del proceso web (no la CLI) y solo aplica ajustes con `--restart` explícito; `http2` sondea la negociación de protocolo. `upgrade` actualiza `plak`, FrankenPHP y Adminer contra sus releases.

:::tip
Si `plak list` o los comandos de sitio fallan por dependencias, ejecuta `plak install`. Si el dashboard no responde, `plak status`, luego `plak enable` o `plak reload`. Si hay avisos HTTPS, `plak trust`. Si los puertos 80/443 chocan con otra herramienta, usa `plak ports`.
:::
