seowatcher guide

Installation avec Docker

Installez l'application avec Docker sur Mac, Linux et Windows. Une seule commande, sans fichier .env. Vos données restent dans le volume Docker.

À la fin, l'application tournera dans Docker (un programme qui fait tourner chaque application dans un conteneur isolé) et sera ouverte à l'adresse http://localhost:3001. Si vous utilisez Windows, l'installation Windows en un seul fichier est bien plus simple. Cette voie s'adresse aux utilisateurs de Mac et de Linux, et à ceux qui utilisent déjà Docker. Le premier démarrage prend quelques minutes, car l'application est compilée à l'intérieur du conteneur. Les suivants ne prennent que quelques secondes.

Ce qu'il vous faut

Étapes

  1. Téléchargez le dépôt (les fichiers du projet) et placez-vous dans son dossier :
git clone https://github.com/ucsahinn/seotracker.git
cd seotracker
  1. Démarrez l'application :
docker compose up -d

C'est tout. Aucun fichier .env n'est nécessaire. La clé de chiffrement et le mot de passe de l'assistant sont générés automatiquement au premier démarrage et stockés dans le magasin de données de Docker (le volume).

  1. Si vous voulez suivre la progression, tapez ceci :
docker compose logs -f
  1. Patientez. La ligne « Building client + server » dans le journal correspond à la première compilation. Attendez que l'état passe à healthy dans la sortie de docker compose ps, puis ouvrez http://localhost:3001 dans le navigateur.

L'étape suivante est le guide de la connexion à Google. Avec Docker, les deux adresses de redirection à donner à Google sont :

Mise à jour

Tapez ces deux commandes :

git pull
docker compose up -d --build

Ayarlar → Hakkında (Paramètres → À propos) annonce la nouvelle version et affiche ces deux commandes. Vos données restent dans le volume nommé seotracker_data, donc la mise à jour ne les supprime pas.

Arrêt et suppression

Sauvegarde

Vos données sont dans le volume seotracker_data, au chemin /app/.wrangler à l'intérieur du conteneur. Pour faire une sauvegarde, tapez ces trois commandes dans l'ordre :

docker compose stop
docker run --rm -v seotracker_data:/data -v "$PWD":/backup alpine tar czf /backup/seotracker-yedek.tgz -C /data .
docker compose up -d

Pour restaurer, utilisez tar xzf à la place de tar czf dans la même commande. Le fichier instance-secret du volume est la clé qui chiffre les connexions à Google. Si ce fichier manque dans la sauvegarde, l'application s'ouvre mais les connexions à Google ne reviennent pas.

Réglages (facultatifs)

Aucun réglage n'est obligatoire. Si vous voulez en changer, placez un fichier .env dans le dossier du projet. Tapez ensuite docker compose up -d --force-recreate seotracker.

Nom du réglage À quoi il sert
PORT Le numéro de port, 3001 par défaut. S'il change, les adresses de redirection Google changent aussi
ALLOWED_HOST Le nom visible de l'extérieur si vous êtes derrière un autre serveur. Vide, seul localhost est accepté
AUTH_MODE local_noauth (par défaut) ou cloudflare_access
BETTER_AUTH_SECRET La clé de chiffrement. Laissez vide, l'application la génère. Si vous la fournissez, 32 caractères au moins, puis ne la changez plus
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET Une alternative à la saisie dans l'écran Ayarlar. La valeur saisie à l'écran est prioritaire
PAGESPEED_API_KEY Une alternative à la saisie dans l'écran Ayarlar
MCP_TOKEN Vide, il est généré au premier démarrage. Avec off, aucun mot de passe n'est demandé. Toute autre valeur est utilisée telle quelle

Vérification

Questions fréquentes

Pourquoi le premier démarrage est-il long ? L'application est compilée à l'intérieur du conteneur. Aux démarrages suivants, la compilation est sautée.

Où est le fichier .env.example ? Il n'existe pas. Ce fichier, hérité du projet d'origine, décrivait des choses absentes de cette version. La liste complète est dans le tableau ci-dessus et dans le fichier docs/ENVIRONMENT.md.

Puis-je l'ouvrir sur internet ? L'application ne demande aucune identité. Ne l'exposez pas sans placer devant elle votre propre authentification. Si vous définissez ALLOWED_HOST, l'application vous avertit dans son contrôle de santé.

Où trouver le mot de passe de mon assistant ? L'écran Ajan kurulumu (Installation de l'assistant) de l'application affiche la commande : docker compose exec -T seotracker cat /app/.wrangler/mcp-token. Si vous utilisez Git Bash, ajoutez MSYS_NO_PATHCONV=1 au début.

En cas de problème

Dernière mise à jour: 23 octobre 2026. Vous voyez une erreur ? Signalez-la sur GitHub.