General information#
Le serveur CLUB1 permet à ses membres d’héberger différents types de projets web. Mais c’est aussi une communauté de personnes intéressées par les notions d’espaces web, de libertés et d’exploration du web.
Requests and problems#
If you find a bug 🐛, a service seems to be unavailable 😵 or you have a suggestion 💡, don’t hesitate to let us know! You are first invited to explore the forum 🔍, to check that the subject has not already been discussed. If this is not the case, you can, according to your preferences:
Ouvrir un ticket en créant un post sur le forum.
Send an email to contact@club1.fr
Discuss it on Matrix via
#bazar:club1.fr
. More specific rooms are dedicated to the website and the doc. They are listed within the#le-club:club1.fr
space.
Server infos#
It lives in the closet like Harry Potter…
… c’est le serveur.
Operating system#
Le serveur tourne sur Debian 11 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.
Installed software and libraries#
L’ensemble des logiciels installés sont sous licence libre, à part pour ceux de la liste suivante, dont il n’existe pas d’alternatives libres :
Supermicro BIOS/BMC
Intel Microcode
Firmware Intel QAT
A significant number of software and libraries are already installed. Here is a non-exhaustive list:
Apache 2.4
MariaDb 10.5
PHP 7.4
Python 3.9
NodeJs 12.22
Composer 2.0
pip 20.3
npm 7.5
phpMyAdmin 5.0
git 2.30
borg 1.1
rsync 3.2
unison 2.51
If you wish an additional software to be installed, please check first that it is not already present, then, if not, create a ticket as explained above.
Availability#
In order to guarantee a certain availability, the server as well as the network equipment are powered by an UPS. However, since redundancy is not present at all levels, the server may be inaccessible for short periods of time, for example during a kernel update. That said, an effective availability above 98% should be ensured.
The live status of the various services can be consulted on UptimeRobot
Backups#
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 (serveur Debian auto-hébergé à Paris).
These are incremental backups with the following retention policy:
7 daily backups
4 weekly backups
The oldest backup kept is therefore about 1 month old and each day of the last week is accessible. In case of hardware failure, a maximum of 24 hours of data will be lost. The successful completion of backups is verified using the Healthchecks.io service
Les sauvegardes sont réparties en quatre groupes :
System pour la configuration du serveur et les fichiers des applications.
MariaDB pour les bases de données MariaDB.
Postgres pour les bases de données PostgreSQL.
Userdata for the data of the personal space (
home
folder).
See also
The journal article Sauvegardes (in French)
Members accounts#
Username#
Le nom d’utilisateur·ice doit respecter les règles suivantes :
une longueur comprise entre 3 et 17 caractères (inclus).
comporter uniquement des lettres minuscules ou des tirets (
-
).
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 Web statiques et des dépôts git.
Account Terms#
Each entity (person or group), can host as many projects as it wishes within reason.
A member account therefore includes:
SSD storage space
more hard disk space (on request)
FTP access
SSH access (for advanced users)
SQL databases (MariaDb)
free creation of .club1.fr subdomains (on request)
l’utilisation de noms de domaines loués via des registraires
un accès au salon matrix réservée aux membres pour le suivi et l’assistance aux projets
For now, the chosen format is membership, with a lifetime fee of 35€.