Windows¶
Estas instrucciones están dirigidas a la persona que administra la instancia, normalmente con un perfil más técnico-operativo.
Requisitos previos (Windows 10/11)¶
-
Instale Docker Desktop:
-
https://www.docker.com/products/docker-desktop
-
Active WSL 2 cuando se le solicite.
- Reinicie la computadora.
Instalación¶
- Descargue el repositorio y entre en la carpeta usando PowerShell o el terminal de su preferencia:
- Inicie Farinha usando el script de Windows:
En la primera ejecución, run.bat:
- crea automáticamente el archivo
.enva partir de.env-sample; - pregunta cuál será la dirección pública de Farinha (en portugués e inglés). Si aún no la sabe, presione
Enterpara dejarla en blanco y continuar; podrá editar el.envdespués; - genera una
SECRET_KEYsegura; - crea un usuario administrador
admincon contraseña aleatoria, mostrada en la consola solo una vez. Anote la contraseña antes de cerrar la ventana.
La clave automática no contiene $. Si una SECRET_KEY manual contiene $, el script avisará que Docker Compose puede interpretar ese carácter como una variable de entorno y ofrecerá generar una nueva clave segura.
HTTPS y certificados¶
Farinha usa Caddy para servir HTTPS:
- Con una dirección pública configurada, los certificados gratuitos se obtienen y renuevan automáticamente.
- Para usar certificados propios, coloque
fullchain.pemyprivkey.pemen la carpetacerts, en la raíz del proyecto. - Sin dirección pública y sin certificados propios (por ejemplo,
localhost), el HTTPS se deshabilita automáticamente.
Vea los detalles en Seguridad y HTTPS, incluida la variable DISABLE_HTTPS y la protección contra bots (Anubis).
Actualización¶
- Entre en la carpeta donde se instaló Farinha:
- Detenga, actualice e inicie nuevamente:
Si su instancia tiene un procedimiento interno específico para detener/iniciar contenedores, siga ese procedimiento antes de actualizar el repositorio.
Buenas prácticas¶
- Anote la contraseña del usuario
adminmostrada en la primera ejecución; no se vuelve a mostrar. - Mantenga
DEBUG=Falseen el.enven instalaciones reales. - Haga copia de seguridad de la base de datos (
db) antes de las actualizaciones y guarde la carpetacertssi usa certificados propios. - Prefiera actualizar deteniendo e iniciando todo nuevamente (
down+pull+run), en lugar de recrear solo un contenedor.
Problemas comunes¶
- "Docker Desktop no está en ejecución": inicie Docker Desktop y ejecute
run.batnuevamente. - El script se detiene sin iniciar: verifique que la
SECRET_KEYesté presente en el.envy no contenga$. - Perdí la contraseña del usuario
admin: cree otro superusuario desde el terminal, dentro del contenedor:
- Solo puedo acceder por HTTP: con
localhosto una IP el HTTPS se deshabilita; configure un dominio o certificados propios. Vea Seguridad y HTTPS. - El panel interno no abre en
/admin/: alguien puede haber cambiadoADMIN_PATHen el.env. Vea Usuario SuperAdmin.