Aktualizacje i kopie zapasowe
Aktualizacja PDF Redaction Studio na własnym serwerze do nowych obrazów Docker, kopia i przywracanie bazy Postgres oraz dane w przeglądarkach użytkowników.
Aktualizacja Studio
W folderze, który zawiera docker-compose.yaml:
docker compose pull
docker compose up -dpull pobiera najnowsze obrazy, a up -d odtwarza kontenery, które się zmieniły. Backend wprowadza zmiany w bazie danych przy uruchomieniu. Twój .env, baza danych w ./data i pobrane modele zostają zachowane.
Przed dużą aktualizacją wykonaj kopię zapasową bazy danych. Co się zmieniło, sprawdzisz w dzienniku zmian.
Co obejmuje kopia zapasowa
| Dane | Gdzie | Jak |
|---|---|---|
| Konta, przestrzenie robocze, projekty, zsynchronizowane dokumenty | Postgres, w ./data | Zrzut bazy danych |
| Ustawienia i licencja | .env | Skopiuj plik i przechowuj go w bezpiecznym miejscu; zawiera sekrety |
| Modele wykrywania | ~/.cache/huggingface na hoście | Opcjonalnie. Jeśli ich zabraknie, pobiorą się ponownie |
| Dokumenty, które nigdy nie zostały zsynchronizowane | Przeglądarka każdego użytkownika | Nie ma ich na serwerze. Użytkownicy powinni synchronizować dokumenty, które chcą zachować |
Kopia zapasowa bazy danych
docker compose exec -T db pg_dump -U postgres db > studio-backup-$(date +%F).sqlUruchamiaj to polecenie według harmonogramu, np. w cron, i przechowuj pliki poza serwerem.
Przywracanie bazy danych
docker compose stop backend studio
docker compose exec -T db psql -U postgres -c "DROP DATABASE db;" -c "CREATE DATABASE db;"
docker compose exec -T db psql -U postgres db < studio-backup-2026-10-30.sql
docker compose up -dW trzecim poleceniu podaj nazwę swojego pliku kopii zapasowej.
Przeniesienie Studio na inny serwer
- Wykonaj kopię zapasową bazy danych i skopiuj
.envorazdocker-compose.yaml. - Zainstaluj Dockera na nowym serwerze i umieść pliki w nowym folderze.
- Uruchom
docker compose up -d db, przywróć kopię zapasową, a następniedocker compose up -d. - Jeśli adres się zmienił, zaktualizuj publiczne adresy URL w
.env, zobacz Konfiguracja.
Następne kroki
Licencja
Jak działa licencja PDF Redaction Studio na własnym serwerze: klucz próbny lub komercyjny, dodanie go do .env, co się dzieje po wygaśnięciu i jak go wymienić.
Rozwiązywanie problemów
Rozwiązania częstych problemów z PDF Redaction Studio: backend się nie uruchamia, logowanie nie działa, dokumenty utknęły, brak kredytów i błędy synchronizacji.