Synology [Tuto] Installer Vaultwarden avec une sauvegarde automatique des données (nouvelle version)

Je vais te faire un ajout pour container manager.
Si jamais tu veux un jour refaire.
 
  • J'aime
Réactions: sypqys
Alors, pour une installation via Container Manager, il me faudrait un cobaye :)

Etape 1 :
1692650080746.png

Étape 2 :
1692650211952.png

Étape 3 :
1692651521322.png

Le reste des paramétrages sont identiques au tuto.
Sauf la création du réseau à faire dans Container Manager si on ne veut pas le laisser se faire avec la création du conteneur :
1692651969096.png
(bon ici, j'ai dû nommer autrement le réseau ^^)
 
  • J'aime
Réactions: sypqys
Bonjour
j'aurai besoin d'un coup de main.
je ne comprends pas comment configurer l'envoi de mail lorsqu'un backup est terminé
voici ma conf (qui ne fonctionne pas)
YAML:
- BACKUP_FILE_DATE=%d-%m-%Y--%Hh%Mm%Ss
      - BACKUP_KEEP_DAYS=7
      - MAIL_SMTP_ENABLE=TRUE
      - MAIL_SMTP_VARIABLES='-S smtp-use-starttls -S smtp=smtp.free.fr:587 -S smtp-auth-user=xxxx.xxxx@free.fr -S smtp-auth-   password=xxxxxxxxx -S from=toto@free.fr'
      - MAIL_TO='toto@laposte.net'
      - MAIL_WHEN_SUCCESS=TRUE
      - MAIL_WHEN_FAILURE=TRUE
      - TIMEZONE=Europe/Paris

par contre si je lance cette commande depuis un terminal c'est ok
Bash:
sudo docker run --rm -it -e MAIL_SMTP_VARIABLES='-S smtp-use-starttls -S mta=smtp://smtp.free.fr:587 -S smtp-auth-password=xxxxxxxx -S from=xxxxx.xxxx@free.fr' -e MAIL_TO='toto@free.fr' ttionya/vaultwarden-backup:latest mail
mail send was successfully
et je recois bien le mail
une petite idée merci.
 
Dernière édition:
@peps382000
Je regarde ça ce soir , car je n’ai pas mis en place cette notification avec le backup.
Entre temps , pourrais tu passer le code que tu as collé dans une balise de code ? Tu pourras ainsi choisir le type de code.
 
@peps382000
C'est un peu une plaie à configurer l'envoi d'email pour la sauvegarde...
Déjà dans ton code YAML, il y a une erreur : (3 espaces à enlever)
smtp-auth- password=xxxxxxxxx --> smtp-auth-password=xxxxxxxxx

De mon côté, j'essaie de faire la configuration avec les variables d'env déjà utilisé par Vaultwarden et mise dans Portainer.
Je te redis quand ça fonctionne, si ça fonctionne... Sinon, je laisse tomber ^^

Actuellement j'ai ces erreurs :
Code:
mail: '"-S' is an invalid alias name
mail: -S is an invalid alias name
mail: smtp=smtp://smtp.gmail.com:465: *expandaddr* does not allow file target
mail: smtp-auth=login is an invalid alias name
mail: smtp-auth-password=MONMDP is an invalid alias name
/root/dead.letter 9/312
sendmail: can't connect to remote host (127.0.0.1): Connection refused
/root/dead.letter 9/312
mail: ... message not sent
mail sending failed

Ma commande est :
YAML:
      - MAIL_SMTP_VARIABLES="-S smtp-use-starttls -S smtp=smtp://${SMTP_HOST}:${SMTP_PORT} -S smtp-auth=login -S smtp-auth-user=${SMTP_USERNAME} -S smtp-auth-password=${SMTP_PASSWORD} -S from=${SMTP_FROM}"
 
Ça y est, ça fonctionne :
1692822093065.png
Avec cette ligne dans le docker-compose.yml :
YAML:
      - MAIL_SMTP_ENABLE=TRUE
      - MAIL_SMTP_VARIABLES=-S smtp-use-starttls -S smtp=smtp://${SMTP_HOST}:${SMTP_PORT_STARTTLS} -S smtp-auth=login -S smtp-auth-user=${SMTP_USERNAME} -S smtp-auth-password=${SMTP_PASSWORD} -S from=${SMTP_FROM}
      - MAIL_TO=${SMTP_FROM}
      - MAIL_WHEN_SUCCESS='TRUE'
      - MAIL_WHEN_FAILURE='TRUE'
      # Variables SMTP utilisées pour Vaultwarden
      # - 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 info voilà les variables d'environnement :
1692822902908.png


bon revanche, j'ai des warnings dans le log :
Bash:
upload backup file to storage system [Backup_Syno:/rclone_backup]
delete 31 days ago backup files [Backup_Syno:/rclone_backup]
mail: Warning: variable superseded or obsoleted: smtp
mail: Warning: variable superseded or obsoleted: smtp-auth-user
mail: Warning: variable superseded or obsoleted: smtp-auth-password
mail: Obsoletion warning: please do not use *smtp*, instead assign a smtp:// URL to *mta*!
mail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
mail:   Please read the manual section "On URL syntax and credential lookup"
mail send was successfully
Faut voir avec le dev du backup.
 
bonjour
ça y est ça fonctionne. Merci pour tes tests et ta réponse. Voici le résultat

Bash:
mail: Warning: variable superseded or obsoleted: smtp
mail: Warning: variable superseded or obsoleted: smtp-auth-user
mail: Warning: variable superseded or obsoleted: smtp-auth-password
mail: Obsoletion warning: please do not use *smtp*, instead assign a smtp:// URL to *mta*!
mail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
mail:   Please read the manual section "On URL syntax and credential lookup"
mail send was successfully
 
bonjour
ça y est ça fonctionne. Merci pour tes tests et ta réponse. Voici le résultat

Bash:
mail: Warning: variable superseded or obsoleted: smtp
mail: Warning: variable superseded or obsoleted: smtp-auth-user
mail: Warning: variable superseded or obsoleted: smtp-auth-password
mail: Obsoletion warning: please do not use *smtp*, instead assign a smtp:// URL to *mta*!
mail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
mail:   Please read the manual section "On URL syntax and credential lookup"
mail send was successfully
Ok toi aussi tu as donc les mêmes warning.
J’ai fait une issue sur le GH de l’auteur (ou autrice).
Si tu veux bien aller mettre ta pierre également 😊 ça pourrait être utile 😉
 
@peps382000
Voilà la configuration à adopter pour ne plus avoir les warnings :
Mais attention il y a une subtilité pour le nom d'utilisateur SMTP s'il contient un @... il faut transformer cet @ en %40
Ainsi j'ai du créer une nouvelle variable d'environement dans mon .env et donc l'importer dans Portainer :
YAML:
# ${SMTP_USERNAME_MTA} = @ devient %40 ; ici avec mon_mail@gmail.com
SMTP_USERNAME_MTA=mon_mail%40gmail.com
YAML:
      # /!\ Vieille variable MAIL_SMTP_VARIABLES, encore fonctionnelle, mais générant des alertes (warning)
      # - MAIL_SMTP_VARIABLES=-S smtp-use-starttls -S smtp=smtp://${SMTP_HOST}:${SMTP_PORT_STARTTLS} -S smtp-auth=login -S smtp-auth-user=${SMTP_USERNAME} -S smtp-auth-password=${SMTP_PASSWORD} -S from=${SMTP_FROM}
      # /!\ Nouvelle variable MAIL_SMTP_VARIABLES : Conversion vers MTA
      #     Attention : @ => %40
      - MAIL_SMTP_VARIABLES=-S v15-compat -S smtp-use-starttls -S mta=smtp://${SMTP_USERNAME_MTA}:${SMTP_PASSWORD}@${SMTP_HOST}:${SMTP_PORT_STARTTLS} -S smtp-auth=login -S from=${SMTP_FROM}
Et maintenant plus de warnings.

Quand j'aurais un peu plus de temps, je modifierais le tuto en conséquence :)
 
Bonjour @MilesTEG1,
Merci pour le travail fournit sur ce sujet, ce nouveau tuto est beaucoup plus clair et lisible que l'ancien.

J'étais passé en version 1.29 depuis un certain temps, mais je viens seulement de prendre le temps de retravailler sur ce conteneur.
Utilisant le reverse proxy de DSM (DSM 7.2), je te confirme que la mise à jour automatique entre les extensions et l'application de bureau est fonctionnelle sans utiliser le port dédié.

J'ai même configuré la mise à jour automatique pour l'application mobile avec les notifications push.

Je me suis même permis d'adapter le script pour ne plus être obligé de passer les 3 arguments.

Merci encore pour ton travail.
 
  • J'aime
Réactions: MilesTEG
Je me suis même permis d'adapter le script pour ne plus être obligé de passer les 3 arguments.
Hello @ADQB-Panda 👋
Pour le script, initialement c'était je pense comme avec tes adaptations.
Mais pour que ça puisse coller à un max de personne sans éditer le fichier, j'ai fait la partie avec arguments, qui est d'ailleurs bien perfectible je pense :)

Merci pour les compliments 😇
 
  • J'aime
Réactions: ADQB-Panda
Bonjour, je n'ai pas suivi ce tuto pour la mise en place de mon vaultwarden, cependant je souhaite savoir si certains parmi vous on déjà rencontrer ce message d'erreur lors de la configuration du service d'envoie mail :
ead1fb3218e1d72017051301ef9d7aa6b205b614.png
 
@Loop974 Pour moi, c'est soit que la résolution DNS n'est pas faite ou pas correctement.
Utilises-tu un serveur DNS perso ? Ou un serveur de mail autohébergé ?
 
Et bien je dois avouer que je ne sais pas .
Ouvre une issue sur le GitHub de Vaultwarden des fois qu’ils puissent t’aider 😊
 
Trouver, il n'y pas de règle déclarer sur mon pare-feu autorisant les connexion connexions les addresse adresses de mes conteneur.
 
  • J'aime
Réactions: MilesTEG
Hello par ici 👋
Dites, je me logue rarement sur le coffre via le navigateur. J'utilise tout le temps les applications ou les extensions de navigateur.
Et ce soir, je vais sur l'interface web, et je vois ceci :
1698433845144.png

En cliquant sur le bouton, j'ai ceci :
1698433935084.png
Et dans l'algorithme KDF, j'ai ces possiibltiés :
1698433998771.png

Donc, déjà, quelqu'un a-t-il procédé à ce changement ? D'ailleurs, je pensais que la manipulation de l'argonID faite via le docker-compose.yml était suffisante...
Est-ce risqué pour le coffre ?

Et enfin, vous mettez combien pour la valeur Itérations KDF ?