On s'égare du sujet Vaultwarden ici.
Merci de rester sur cela.
Pour répondre à
@lacouelle et
@jeu2 : Je préfère ne pas traiter ici des demandes autres que celles qui tournent autour de Vaultwarden, car ce n'est pas le sujet.
Donc pour tout ce qui n'aura pas de réponse ici, merci de créer un nouveau sujet dans la bonne section.
Je rejoins aussi
@EVO sur les applications docker qui sont assez dépendantes de l'OS hôte de Docker.
Cependant, Vaultwarden ne m'a jamais posé de problème à être transféré sur une autre machine, si ce n'est l'adaptation des chemins d'accès. J'ai déplacé ma stack Vaultwarden sur un NAS Asustor sans soucis, puis sur un NUC Geekom Proxmox dans une VM Debian avec Docker, puis dans un LXC Debian également.
Je pense que tout ce qui touche à l'installation via docker peut être traduit facilement à toutes machines.
Seuls les éléments spécifiques à Synology ne seront pas transposables.
Alors, pour te répondre
@lacouelle :
- Fail2Ban : Quel est l'intérêt de fail2ban aujourd'hui avec le 2FA et le port SSH changé sur la box ? ca fait vraiment du sens de l'avoir ? car mis à part savoir qu'on des intrusions, etc, j'ai l'impression qu'on essaye d'avoir ceintures, bretelles, et double-slobards pour ne pas se retrouver à poil.
Fail2ban protège ton installation des tentatives de connexion échouées par la méthode bruteforce.
Même si tu as du 2FA, c'est toujours utile, je t'assure.
Je n'ai d'ouvert que le port 443 (avec deux autres pour la synchronisation de Synology Drive, et un serveur Wireguard dans mon HAOS). Et j'ai parfois des notifications fail2ban pour certains services, mais souvent c'est pris par Crowdsec avant F2B.
Et surtout, tu oublies que certains services n'ont pas de 2FA ...
Donc ça ajoute une petite couche de sécurité.
Mais mon conseil, en plus de l'utiliser, c'est de bloquer toutes les IP hors FR dans le parefeu de ton routeur si tu en as un, sinon dans ton reverse proxy avec Maxmind Geoblock.
- NDD - nom de domaine dédié : après avoir échangé avec @morgyann, j'ai changé de mailbox pour les suisses de chez Infomaniak, avec un domaine dédié. donc NDD j'ai aussi , mais me faut-il un nom de domaine dédié par appli docker ? je pense que non et que ce sont les ports qui permettront de rediriger vers telle ou telle appli. J'ai bon ?
ceci dit le nom de domaine est maintenant rattaché à mon routeur, donc il me faut aussi un nom de domaine pour le NAS ?
Un ndd chez infomaniak, c'est très bien

Prenons l'exemple de
lacouelle.fr
.
Tu fais une redirection
*.lacouelle.fr
de vers
lacouelle.fr
, et ensuite, ce sera ton reverse proxy qui fera un certificat wildcard pour
*.lacouelle.fr
donc tu n'auras pas besoin de créer un nom de domaine par service.
Tu pourras utiliser
mon_coffre.lacouelle.fr
comme adresse pour Vaultwarden.
- Notification Push : j'ai compris qu'il fallait aller sur le lien GitHub dédié pour obtenir les ID's, Key's...
C'est cela. Il n'y a plus besoin de trafiquer le fichier de configuration de nginx.
- En revanche pour la partie '
envoi d'emails', j'ai regardé
ce lien indiqué dans le fichier .yml. Ce qui me met un doute ce sont les parametres ci-dessous :
les
$, {, } ca indique des variables qui seront renseignées quelque part ?
ou bien il suffit de mettre ces paramètres tels qu'indiqués dans le lien ?
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT}
- SMTP_SECURITY=${SMTP_SECURITY}
- SMTP_USERNAME=${SMTP_USERNAME}
- SMTP_PASSWORD=${SMTP_PASSWORD}
- SMTP_FROM=${SMTP_FROM}
- SMTP_FROM_NAME=${SMTP_FROM_NAME}
Pour ces variables environnement, tout va dépendre de comment tu utilises le fichier docker-compose.
En ligne de commande ? via Portainer ? Via une autre GUI ?
Si c'est en ligne de commande, tu fais un fichier
vaultwarden.env
dans le même dossier, et tu ajoutes
YAML:
services:
vaultwarden:
...
env_file: "vaultwarden.env"
...
(voir ici :
https://docs.docker.com/compose/how...ronment-variables/#use-the-env_file-attribute )
Si c'est via Portainer, tu peux conserver ton fichier
vaultwarden.env
, mais il faudra l'importer dans Portainer, ce dernier se chargeant de faire ce qu'il faut ensuite :
How to use ENV files in Portainer Stacks
www.portainer.io
Si tu ne veux pas utiliser un .env (ce qui serait dommage), il te faudra remplacer toutes les
${blabla}
par la valeur que tu souhaites donner. C'est donc moins sécurisé que de tout mettre dans un .env.
- Reverse Proxy : j'ai compris le principe mais je passe par quelle appli ? NGINX ? si oui il faut que j'ajoute Nginx sous docker
Tu as plein de choix, mais pense au fait que tu vas devoir générer un certificat wildcard pour ton domaine.
Je ne connais que SWAG qui permet de faire celà, sans trop de difficultés/complexités.
NPM devrait pouvoir faire aussi le travail.
Vous aurez donc vite cerné mon niveau avec ces questions.

, mais (i) je ne demande qu'à apprendre et (ii) je ne veux pas non plus me lancer dans une installation avec des applis que je ne vais etre capable de gérer..
Il faut bien commencer un jour ^^
Bon courage, et persévère
