Zakres
Vaultwarden przyjmuje ustawienia środowiska, plik ENV_FILE i ustawienia zapisane przez panel w config.json. Domyślne wartości kompilacji można nadpisać plikiem środowiska, potem środowiskiem procesu; edytowalne ustawienia config.json mają najwyższy priorytet.
Jak podejść do konfiguracji
Sprawdź komunikaty startowe o nadpisaniu opcji. Samo zapisanie .env Compose nie oznacza przekazania każdej zmiennej do usługi. Po zmianie środowiska odtwórz kontener. Opcje z _FILE, np. SMTP_PASSWORD_FILE, wczytują sekret ze ścieżki dostępnej dla procesu.
Ograniczenia i kontrola
Nie edytuj config.json pochopnie i nie przesyłaj go do zgłoszeń. Zawiera również dane poufne. Dla konkretnego tagu porównuj .env.template i src/config.rs, a nie same domniemane wartości z komentarzy.
Dalsze kroki
Przeczytaj źródłową stronę wiki przed zmianami. To własne polskie opracowanie tematu, nie pełne tłumaczenie. Przykłady upstream mogą opisywać inne wersje. Rejestr źródeł wskazuje snapshot i zakres publikacji. Katalog dokumentacji pozwala wybrać kolejne zadanie.
Łańcuch nadpisywania
Tabela jest szersza od ekranu. Przewiń ją w poziomie.
| Źródło | Pierwszeństwo |
|---|---|
| Wartości kompilacji | Punkt wyjścia dla danej wersji. |
ENV_FILE |
Nadpisuje domyślne wartości. |
| Środowisko procesu | Nadpisuje plik środowiska. |
config.json |
Najwyższy priorytet dla opcji edytowalnych w panelu. |
Opcje tylko do odczytu i parametry Rocket wymagają właściwego środowiska oraz restartu lub odtworzenia procesu. Nie wszystkie ustawienia można przenieść do config.json.