Configuration système de fr.tild3.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
southerntofu 959397d0d7 Installer mosh pour réduire la latence artificiellement en SSH 2 years ago
host_vars Le hostname est paramétrable dans les host_vars 2 years ago
roles Installer mosh pour réduire la latence artificiellement en SSH 2 years ago
.gitignore Le playbook peut être lancé en local avec ./deploy.sh local 2 years ago
LICENSE Initial commit 2 years ago
README.md Le hostname est paramétrable dans les host_vars 2 years ago
deploy.sh Le playbook peut être lancé en local avec ./deploy.sh local 2 years ago
hosts Activer les pages personnelles et stocker les users dans host_vars 2 years ago
site.yml Le playbook peut être lancé en local avec ./deploy.sh local 2 years ago

README.md

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)
  • 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