Informations générales

Le serveur Club1 permet à ses membres d’héberger différents types de projets web. Mais c’est aussi une communauté de personne intéressées par les notions d’espaces web, de libertés et d’exploration du web.

Demandes et Incidents

Pour toute demande ou incident, veuillez créer un ticket (issue) sur GitHub (vous devrez pour cela créer un compte), en choisissant entre demande (request) ou incident (problem) en fonction de la nature du ticket. Si il s’agit d’une demande impersonnelle, merci de vérifier qu’il n’existe pas déjà une demande similaire à l’aide de la barre de recherche.

Infos sur le serveur

Il vit dans le placard comme Harry Potter

c’est le serveur.

Matériel et infrastructure

Le serveur est auto-hébergé en France à Pantin. Il est relié à internet par fibre optique avec des débits moyens de 200Mb/s en montant et 500Mb/s en descendant. La connexion internet est fournie par Bouygues Telecom.

Caractéristiques techniques

  • Intel Atom C3000

  • 16 Go DDR4 ECC

  • Stockage :

    • SSD Système 300 Go

    • SSD Utilisateurs 1 To

Système d’exploitation

Le serveur tourne sur Ubuntu 20.04 (LTS) et est mis à jour régulièrement. Les mises-à-jour de sécurité sont installées automatiquement dans les 24 heures à l’aide de unattended-upgrades et les services en dépendant sont ensuite automatiquement redémarrés grâce à needrestart.

Logiciels et bibliothèques installés

L’ensemble des logiciels installés sont sous licence libre, à part pour ceux de la liste suivante, dont il n’existe pas d’alternative libres :

  • BIOS/BMC Supermicro

  • Microcode Intel

Un certain nombre de logiciels et de bibliothèques sont déjà installés. En voici une liste non exhaustive :

Apache       2.4
MariaDb     10.5
PHP          7.4
Python       3.8
NodeJs      10.19
Composer     1.10
pip         20.0
npm          7.5
phpMyAdmin   4.9
git          2.25
borg         1.1
rsync        3.1
unison       2.48

Si vous souhaitez qu’un logiciel supplémentaire soit installé, merci de vérifier dans un premier temps qu’il n’est pas déjà présent, puis, dans le cas contraire, de créer un ticket comme expliqué ci-dessus.

Disponibilité

Afin de garantir un certaine disponibilité, le serveur ainsi que les équipements réseaux sont alimentés par une UPS. Cependant, la redondance n’étant pas présente à tous les niveaux, le serveur pourrait être inaccessible pendant de courts laps de temps, par exemple lors d’une mise à jour du noyau. Cela dit, une disponibilité effective supérieure à 98% devrait pouvoir être assurée.

Sauvegardes

backup status

Le système et les données utilisateur sont sauvegardées une fois par jour à 5h. Les sauvegardes sont réalisées avec Borg. Elles sont ainsi stockées de manière dédupliquée et chiffrée à plusieurs endroits dont un dépôt off-site offert par Etienne Le Louët (hébergé chez OVH).

Il s’agit de sauvegardes incrémentales avec une période de rétention d’une semaine. Il y a donc en permanence 7 jours d’historique disponible. En cas de défaillance matérielle, au maximum 24h de données seront perdues. Le bon déroulement des sauvegardes est vérifié à l’aide du service Healthchecks.io

Les sauvegardes sont réparties en deux groupes :

  1. System pour la configuration du serveur, les fichiers des applications et les bases de données.

  2. Userdata pour les données de l’espace personnel (dossier home).

Voir aussi

L’article du journal Sauvegardes

Comptes des membres

Identifiant

Le nom d’utilisateur doit respecter le regex ^[a-z\-]{3,16}$. Il est possible de vérifier qu’un nom le respecte à l’aide de regex101.

Cet identifiant est principalement utilisé en interne pour la connexion aux services et n’est donc pas spécialement visible depuis l’extérieur. Il est cependant présent dans l’adresse email CLUB1 attribuée par défaut aux membres et dans les URLs automatiques comme celles des sites statiques et des dépôts git.

Modalités des comptes

Chaque entité (personne ou groupe), peut héberger autant de projets qu’elle le souhaite dans la limite du raisonnable.

Un compte membre comporte donc :

  • de l’espace de stockage SSD

  • plus d’espace sur disque dur (sur demande)

  • un accès FTP

  • un accès SSH (pour les utilisateurs avancés)

  • des bases de données (MariaDb)

  • la création gratuite de sous domaines en .club1.fr (sur demande)

  • l’utilisation de noms de domaines loué vias des registraires

  • un accès à la room matrix réservée aux membres pour le suivi et l’assistance aux projets

Pour l’instant, le format choisi est celui de l’adhésion, avec une cotisation de 35€ à vie.

Politique et vie privée

Aucune des données que vous stockez dans votre espace personnel de sera divulguée ni utilisée à des fins lucratives.

Contact

contact@club1.fr