Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 2.52 KB

File metadata and controls

76 lines (49 loc) · 2.52 KB

Infra Geotribu

pre-commit.ci status ansible-lint Linter

Fichiers de configuration et de déploiement des différents composants constituant l'infra du projet Geotribu :

Déploiement

  • le serveur est gracieusement prêté par GeoRezo et hébergé chez Ataraxie depuis l'été 2025.
  • OS serveur à date (Ataraxie) : Ubuntu Server 24.04

Prérequis

  • Accès SSH au serveur.

    1. Générer une clé dédiée :

      ssh-keygen -t ed25519 -C "Geotribu prenom.nom@mail.com" -f ~/.ssh/id_ed25519_geotribu
    2. Entrer un mot de passe fort pour la clé (passphrase).

    3. Mettre sa clé publique sur le serveur (requiert l'accès par mot de passe au moins une fois) :

      ssh-copy-id -o PubkeyAuthentication=no -o PreferredAuthentications=password -i ~/.ssh/id_ed25519_geotribu.pub 91.230.235.162
    4. Exemple de configuration SSH :

      IdentitiesOnly yes
      
      Host geotribu
          ForwardAgent yes
          HostName 91.230.235.162
          IdentityFile ~/.ssh/id_ed25519_geotribu
          Preferredauthentications publickey
          User geotribu
      
    5. Valider la connexion :

      ssh geotribu
  • Ansible : voir le README dédié

  • Mot de passe maître pour les variables secrètes d'Ansible (voir le même README)


Outils liés

Interface minimaliste de gestion des fichiers

Voir le README dédié.

Sauvegarde

Voir le README dédié.

Indexation des fichiers du CDN

Afin de faciliter la recherche de la bonne image lors de la rédaction des contenus, un index des fichiers du CDN est réalisé avec lunr (son implémentation Python).

Voir le script.

Commentaires

Voir le README dédié.