# 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
  - [x] 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)
  - [x] 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
  - [x] 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
