Windows¶
Ces instructions s’adressent à la personne qui administre l’instance, généralement avec un profil plus technique et opérationnel.
Prérequis (Windows 10/11)¶
-
Installez Docker Desktop :
-
https://www.docker.com/products/docker-desktop
-
Activez WSL 2 lorsque cela vous est demandé.
- Redémarrez l’ordinateur.
Installation¶
- Téléchargez le dépôt et entrez dans le dossier avec PowerShell ou le terminal de votre choix :
- Démarrez Farinha avec le script Windows :
Lors de la première exécution, run.bat :
- crée automatiquement le fichier
.envà partir de.env-sample; - demande l’adresse publique de Farinha (en portugais et en anglais). Si vous ne la connaissez pas encore, appuyez sur
Enterpour la laisser vide et continuer ; vous pourrez modifier.envplus tard ; - génère une
SECRET_KEYsûre ; - crée un utilisateur administrateur
adminavec un mot de passe aléatoire, affiché dans la console une seule fois. Notez le mot de passe avant de fermer la fenêtre.
La clé automatique ne contient pas $. Si une SECRET_KEY manuelle contient $, le script avertira que Docker Compose peut interpréter ce caractère comme une variable d’environnement et proposera de générer une nouvelle clé sûre.
HTTPS et certificats¶
Farinha utilise Caddy pour servir HTTPS :
- Avec une adresse publique configurée, les certificats gratuits sont obtenus et renouvelés automatiquement.
- Pour utiliser vos propres certificats, placez
fullchain.pemetprivkey.pemdans le dossiercerts, à la racine du projet. - Sans adresse publique et sans certificats propres (par exemple,
localhost), le HTTPS est désactivé automatiquement.
Voir les détails dans Sécurité et HTTPS, y compris la variable DISABLE_HTTPS et la protection contre les bots (Anubis).
Mise à jour¶
- Entrez dans le dossier où Farinha a été installé :
- Arrêtez, mettez à jour et redémarrez :
Si votre instance suit une procédure interne spécifique pour arrêter/démarrer les conteneurs, suivez cette procédure avant de mettre à jour le dépôt.
Bonnes pratiques¶
- Notez le mot de passe de l’utilisateur
adminaffiché lors de la première exécution ; il ne s’affiche plus ensuite. - Gardez
DEBUG=Falsedans.envpour les installations réelles. - Sauvegardez la base de données (
db) avant les mises à jour et conservez le dossiercertssi vous utilisez vos propres certificats. - Préférez une mise à jour en arrêtant et redémarrant tout (
down+pull+run), plutôt que de recréer un seul conteneur.
Problèmes courants¶
- « Docker Desktop n’est pas en cours d’exécution » : démarrez Docker Desktop et relancez
run.bat. - Le script s’arrête sans démarrer : vérifiez que la
SECRET_KEYest présente dans.envet ne contient pas$. - J’ai perdu le mot de passe de l’utilisateur
admin: créez un autre superutilisateur depuis le terminal, dans le conteneur :
- Je ne peux accéder qu’en HTTP : avec
localhostou une IP, le HTTPS est désactivé ; configurez un domaine ou vos propres certificats. Voir Sécurité et HTTPS. - Le panneau interne ne s’ouvre pas à
/admin/: quelqu’un a peut-être modifiéADMIN_PATHdans.env. Voir Utilisateur SuperAdmin.