Tandoor Recipes jest nadal dostępny w utrzymywanいm sklepie BigBearCasaOS, a bieżący pakiet korzysta z obrazu Tandoor pochodzącego z projektu nadrzędnego, zamiast ze starego stanu z poradnika z 2024 roku. BigBear obecnie oferuje Tandoor 2.6.9 z użyciem ghcr.io/tandoorrecipes/recipes.
Aby zapewnić niezawodne wdrożenie, chroń bazę danych PostgreSQL oraz dane multimediów i konfiguracji, ustaw rzeczywisty klucz tajny i dozwolone hosty, a przed aktualizacją zapoznaj się z informacjami o wydaniu, ponieważ migracji bazy danych Tandoor nie można po prostu cofnąć.
Używaj aktualnego pakietu BigBear
Utrzymywany sklep aplikacji BigBearCasaOS zawiera aktualny pakiet Tandoor i jest lepszym źródłem informacji niż sam film z 2024 roku.
Tandoor oficjalnie zaleca Docker Compose
Aktualny przewodnik Tandoor dotyczący Dockera podaje, że Docker/Compose to oficjalnie utrzymywana i regularnie testowana metoda instalacji.
Chroń bazę danych
W środowisku produkcyjnym Tandoor używa PostgreSQL w zalecanym stosie Compose. Przechowuj wolumin bazy danych na trwałym nośniku i wykonuj jego kopię zapasową przed aktualizacjami.
Chroń multimedia przepisów
Obrazy przepisów i przesłane multimedia są częścią Twoich danych. Sprawdź, czy manifest CasaOS mapuje trwałe ścieżki multimediów i plików statycznych, zamiast przechowywać je wyłącznie w ulotnym systemie plików kontenera.
Ustaw silne dane uwierzytelniające
Projekt nadrzędny wymaga wartości takich jak SECRET_KEY, POSTGRES_PASSWORD i ALLOWED_HOSTS. Nie pozostawiaj przykładowych haseł z poradnika wideo.
Tandoor 2 zmienił układ kontenera
Tandoor 2 zawiera nginx wewnątrz kontenera aplikacji internetowej i wewnętrznie udostępnia port 80. Starsze poradniki opisujące układ gunicorn/media z Tandoor 1 mogą być przez to mylące.
Aktualizuj dopiero po wykonaniu kopii zapasowej
Aktualna procedura aktualizacji opisana przez projekt nadrzędny wygląda następująco:
docker compose down
docker compose pull
docker compose up -d
Najpierw przeczytaj jednak informacje o wydaniu. Tandoor ostrzega, że po wykonaniu migracji nie ma obsługiwanej ścieżki obniżenia wersji bazy danych.
Używaj HTTPS przy zdalnym dostępie rodziny
Jeśli przepisy mają być dostępne spoza sieci lokalnej, udostępniaj Tandoor za uwierzytelnionym połączeniem HTTPS lub przez prywatny dostęp zdalny, zamiast przekierowywać bezpośrednio port aplikacji.
Przewodnik wdrażania Dockera dotyczy również niestandardowych i społecznościowych aplikacji CasaOS.
Zweryfikuj pierwsze uruchomienie przed importem przepisów
Przy pierwszym uruchomieniu pozwól migracjom bazy danych zakończyć się i sprawdź logi kontenera aplikacji internetowej oraz PostgreSQL, jeśli interfejs użytkownika się nie pojawi. Nie odtwarzaj wielokrotnie kontenerów, gdy migracje nadal trwają.
Użyj dedykowanego portu hosta
Tandoor 2 udostępnia HTTP przez nginx dołączony do kontenera aplikacji internetowej. Jeśli CasaOS lub inna aplikacja korzysta już z wybranego portu hosta, zmień wyłącznie mapowanie po stronie hosta, zamiast edytować wewnętrzny port Tandoor.
Eksportuj przepisy jako dodatkową ścieżkę odzyskiwania
Kopie zapasowe bazy danych są podstawową metodą odzyskiwania, ale okresowy eksport przepisów zapewnia dodatkowy sposób odzyskania treści w razie uszkodzenia bazy aplikacji. Przechowuj te eksporty poza tym samym stosem kontenerów.
Najczęściej zadawane pytania
Czy Tandoor nadal jest dostępny w BigBearCasaOS?
Tak. Bieżące repozytorium zawiera Tandoor 2.6.9.
Jakiej bazy danych powinien używać Tandoor?
Oficjalna konfiguracja Compose korzysta z PostgreSQL.
Czy mogę zaktualizować aplikację, pobierając nowy obraz?
Tak, ale najpierw wykonaj kopię zapasową i przeczytaj informacje o wydaniu, ponieważ migracji bazy danych może nie dać się odwrócić.
Czy potrzebuję odwrotnego serwera proxy?
Nie w przypadku korzystania wyłącznie w sieci lokalnej, ale przy zdalnym dostępie zalecane są HTTPS i proxy.
