⚠️ Annonce importante : ce service arrive en fin de vie

Après plus de 5 années d'existence, nous avons pris la difficile décision de mettre fin à ce service. Il restera accessible jusqu'au 31 décembre 2026 et sera définitivement fermé à compter du 1er janvier 2027.

Cette décision n'a pas été prise à la légère. Au fil des années, ce projet a évolué, tout comme nos priorités, notre disponibilité et les ressources nécessaires à son maintien. Aujourd'hui, nous ne sommes malheureusement plus en mesure de garantir le temps et l'investissement nécessaires pour continuer à faire vivre ce service dans de bonnes conditions.

Nous souhaitons adresser un immense merci à toutes les personnes qui ont participé à cette aventure. Merci à celles et ceux qui ont contribué au projet, signalé des problèmes, proposé des améliorations, partagé leurs idées ou simplement utilisé le service au quotidien. Votre confiance, vos retours et votre soutien nous ont permis de faire vivre ce projet pendant ces cinq dernières années.

Si ce service vous est indispensable, que ce soit dans un cadre personnel, associatif ou professionnel, nous vous invitons à nous en faire part. Écrivez-nous à contact@nudlle.com en nous expliquant comment vous utilisez le service et pourquoi il est important pour vous. Si plusieurs utilisateurs dépendent réellement de celui-ci, nous prendrons le temps d'étudier les différentes possibilités afin de trouver une solution adaptée.

Par ailleurs, si vous appréciez ce projet et souhaitez participer à son avenir, sachez que toute aide est la bienvenue. Nous recherchons des bénévoles prêts à consacrer un peu de leur temps au développement, à la maintenance, à la documentation ou à toute autre contribution permettant de faire évoluer le service.

Si un nombre suffisant de personnes souhaite s'impliquer durablement dans le projet, nous serons heureux de reconsidérer la fermeture et d'étudier la possibilité de poursuivre son développement sous une forme collaborative. N'hésitez donc pas à nous contacter si vous souhaitez contribuer.

Encore une fois, merci pour ces cinq belles années. Quelle que soit la suite de cette aventure, nous sommes fiers d'avoir pu aider autant de personnes grâce à ce service.

Passer au contenu principal

Installation de Warpgate sur Debian 12

Pour installer Warpgate, on met a jour notre systeme RockyDebian et si on a pas les outils on installe wget

dnfapt update
--refreshapt -yupgrade
dnfapt install wget

Bien évidement comme cette machine doit etre sur le web, on désinstalle pas firewalld et on garde SELINUX dans l'état. 
Pour récupérer Warpgate, on le wget depuis la release sur leur depot Github ici et une recuperer la derniere version on télécharge. 

wget https://github.com/warp-tech/warpgate/releases/download/v0.7.4/warpgate-v0.7.4-x86_64-linux

On rend le binaire télécharger executable et on le déplace dans /usr/bin pour qui soit reconnu comme une commande. 

chmod +x warpgate-*
sudo
mv warpgate-* /usr/bin/warpgate

Par défaut, Warpgate installe une base de données ... sqlite. Sa fonctionnent bien mais on va s'en passer et l'installer dans une base de données MariaDB. Pour l'installer dans la base de donnée il faudra lancer le setup de Warpgate avec l'argumentation --database-url. 

warpgate setup --database-url mysql://NOM_UTILISATEUR:MDP_UTILISATEUR@IP/NOM_BASE_DE_DONNEES

Dans le mot de passe de l'utilisateur il ne faut pas mettre de symbole. 

a la fin de l'installation on peux voir les elements d'identification et les tables dans la base de données

CleanShot 2023-08-03 at 09.52.43.png

CleanShot 2023-08-03 at 09.51.49@2x.png

Si on ce rend sur notre adresse IP suivi du port d'écoute de Warpgate, on a ... rien, simplement car il est pas démarrer et surtout car on a pas ouvert les ports. Pour avoir l'interface web il faut ouvrir les ports d'écoute avec firewalldUFW ! (toujours une joie ce truc) 

sudoufw firewall-cmdallow --add-port=8888/tcp
--permanentufw sudoallow firewall-cmd --add-port=2222/tcp
--permanentufw sudoallow firewall-cmd --add-port=33306/tcp
--permanentufw sudo firewall-cmd --reloadenable

puis on peux le démarrer pour tester que tout fonctionnent.

sudo warpgate run

pour etre sur que tout fonctionnent on ce rend sur notre IP et notre port en https.

 

CleanShot 2023-08-03 at 09.58.01.png

CleanShot 2023-08-03 at 09.58.19@2x.png 

On fait un control + c pour éteindre Warpgate puis on créer un service Systemd pour le lancer et l'éteindre plus facilement

sudo tee /etc/systemd/system/warpgate.service<<EOF
[Unit]
Description=Warpgate
After=network.target
StartLimitIntervalSec=0

[Service]
Type=notify
Restart=always
RestartSec=5
ExecStart=/usr/bin/warpgate --config /etc/warpgate.yaml run

[Install]
WantedBy=multi-user.target
EOF

pour éviter des problemes on autorise Warpgate dans SELINUX et onOn recharge les daemon de systemd et bien évidement on le programme pour etre lancer au démarrage et on le démarre. 

sudo /sbin/restorecon -v /usr/bin/warpgate
sudo systemctl daemon-reload
sudo
systemctl enable --now warpgate

puis on check que tout fonctionnent.