Aller au contenu

Installation manuelle

Pour déployer une instance Domain Watchdog, veuillez vous référer à la documentation Symfony sur Comment déployer une application Symfony.

  • PHP 8.4 ou supérieur
  • PostgreSQL 16 ou supérieur

Afin de récupérer des informations sur les noms de domaine, Domain Watchdog interrogera le serveur RDAP responsable du TLD. Il est crucial que l’instance Domain Watchdog soit placée dans un environnement propre à partir duquel ces serveurs peuvent être interrogés. En particulier, les serveurs DNS et les certificats racines du système doivent être de confiance.

Cloner le dépôt :

Fenêtre de terminal
git clone https://github.com/maelgangloff/domain-watchdog.git
  1. Installer les dépendances

    Fenêtre de terminal
    composer install
  2. Configurer les variables d’environnement

    Fenêtre de terminal
    cp .env .env.local
  3. Générer la paire de clés cryptographiques pour la signature JWT

    Fenêtre de terminal
    php bin/console lexik:jwt:generate-keypair
  4. Exécuter les migrations de base de données

    Fenêtre de terminal
    php bin/console doctrine:migrations:migrate
  5. Démarrer le serveur Symfony

    Fenêtre de terminal
    symfony server:start
  6. Construire les assets

    Fenêtre de terminal
    php bin/console assets:install
  7. N’oubliez pas de configurer les workers pour traiter la file d’attente de messages

  1. Installer les dépendances
    Fenêtre de terminal
    yarn install
  2. Générer les fichiers de langue
    Fenêtre de terminal
    yarn run ttag:po2json
  3. Effectuer le build final
    Fenêtre de terminal
    yarn build
  4. Ajoutez et modifiez les fichiers suivants si nécessaire
    • Répertoirepublic
      • Répertoirecontent
        • home.md
        • privacy.md
        • tos.md
        • faq.md
        • icons-512.png
        • banner.png
        • favicon.ico