Allow setting admin user email via environment variable during initial setup
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- docker, shell
- Domaine
- devops, infrastructure
Piste de recherche
Commencez par suivre le chemin d’initialisation du conteneur qui gère NEXTCLOUD_ADMIN_USER et NEXTCLOUD_ADMIN_PASSWORD, puis déterminez où une variable proposée pour l’adresse e-mail de l’administrateur serait appliquée. Reproduisez une nouvelle installation basée sur Docker avec les paramètres SMTP et utilisez « Basic settings → Test and verify email settings » pour confirmer que l’adresse e-mail est définie et que le test n’échoue plus avec l’erreur 400 signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
After a fresh Docker-based install with all SMTP settings supplied via environment variables, the send test via "Basic settings → Test and verify email settings" result in the following error:
AxiosError: Request failed with status code 400
This error message is not helpful and gives no indication of the root cause. It took me several days of debugging - including repeatedly verifying and adjusting the SMTP settings - before I realized that the problem was simply that the admin user had no email address set.
Expected Behavior
A fresh installation should allow specifying an admin email during setup. Without it, the email system silently fails with unclear error messages, despite all SMTP settings appearing correct.
Proposed Solution
Introduce a new environment variable, such as NEXTCLOUD_ADMIN_EMAIL, which can be used during container initialization to automatically assign an email address to the admin user.
environment:
- NEXTCLOUD_ADMIN_USER=admin
- NEXTCLOUD_ADMIN_PASSWORD=secret
- [email protected]
Benefits
- Prevents misleading errors like
AxiosError: Request failed with status code 400when testing email - Reduces time wasted on debugging SMTP configs
- Streamlined, fully automated deployment
- Enables functional email notifications from the start
- Avoids manual post-installation steps
This would align well with the goals of containerization and automation. Thanks for considering!
- Langage dominant
- Shell
- Étoiles
- 7.4k
- Forks
- 1.9k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de nextcloud/docker
-
1. To develop bug feature: cron image
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Drop paragarph about anonymous (unnamed) volumes under Persistent Storage section fo the docsOuvertebug docs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
0. Needs triage bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Imagick architecture mismatch (x86_64 vs aarch64) on official arm64 image causes Apache segfaultsOuverte0. Needs triage bug
Difficulté 4/5 3-5 jours Accessibilité débutants 50/100
Toutes les issues de nextcloud/docker
Issues similaires
-
Set wallpaperOuvertenew-addition
Difficulté 1/5 Moins d'une heure Accessibilité débutants 60/100
-
needs-triage Platform(Default)
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
winapps-org/winapps#984 ·
-
Bluetooth can't be turned back on from the bar on ThinkPads: rfkill block removes the adapterOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
[Linux] --calibrate combined with --model silently falls through to plain re-setup (setup.py:4958)Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour