infra/README.md

1.2 KiB

infra

Configuration système de fr.tild3.org

Ajouter unE utilisateurice

Pour créer un compte, il suffit de le déclarer dans host_vars/fr.yml:

  - name: username
  (- sudo: true)
  - key: "clé publique SSH (format ~/.ssh/authorized_keys)"

TODO

  • Services
    • Serveur web avec pages perso en user.fr.tild3.org
    • Support du HTTP2 sur le serveur web
    • Un onion pour le serveur
    • Plein d'onions pour les pages perso
    • Authentification centralisée (Single Sign-On)
    • Plateforme de blogging depuis le shell (ttbp)
  • Expérience utilisateurice (UX)
    • Script d'accueil pour choisir son shell, définir un MDP
    • MOTD accueillant avec quelques exemples de commandes sympathiques
    • byobu préconfiguré ?
    • definir la locale
  • Meta
    • Rendre le playbook bootstrappable (ajouter des étapes intermédiaires pour éviter que nginx et certbot se mordent la queue sur une nouvelle install)
    • Traduire tout le playbook en français
    • Hostname paramétrable (pour pouvoir forker)
    • Certaines tâches devraient tourner seulement quand unE user est ajoutéE
    • Un playbook pour les updates? apt + cargo
    • Documenter le playbook