Instalacja z Dockerem
Zainstaluj PDF Redaction Studio na własnym serwerze z Docker Compose: instalator jednym poleceniem lub ręcznie, klucz licencyjny, pierwsze logowanie, kontenery.
Studio na własnym serwerze działa jako cztery kontenery Docker. Dokumenty i ich tekst przetwarzają te kontenery; nic nie jest wysyłane do pdf-redaction.com w celu wykrywania.
Wymagania
- Linux, macOS lub Windows (WSL 2) z Dockerem i Docker Compose v2.
- Około 6 GB miejsca na dysku na obrazy oraz miejsce na bazę danych i modele wykrywania.
- Klucz licencyjny. Darmową 14-dniową licencję próbną lub licencję komercyjną uzyskasz na pdf-redaction.com/licenses. Zobacz Licencja.
Opcja 1: instalator jednym poleceniem
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"Nie masz curl? Użyj wget:
/bin/bash -c "$(wget -qO- https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"Instalator:
- Tworzy folder
pdf-redaction-studiow bieżącym katalogu i pobiera do niegodocker-compose.yamloraz.env.example. - Kopiuje
.env.exampledo.env. - Prosi o klucz licencyjny, jeśli
.envgo nie zawiera, i otwiera stronę licencji w przeglądarce. - Pobiera obrazy i uruchamia kontenery.
- Otwiera Studio pod adresem
http://localhost:3000, gdy zacznie odpowiadać.
Opcja 2: instalacja ręczna
mkdir pdf-redaction-studio && cd pdf-redaction-studio
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/docker-compose.yaml
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/.env.example
cp .env.example .envOtwórz .env, ustaw w PDF_REDACTION_LICENSE swój klucz licencyjny, a następnie uruchom Studio:
docker compose up -dOtwórz http://localhost:3000.
Zmień domyślne sekrety
.env.example zawiera przykładowe wartości DATABASE_PASSWORD, SIGNING_KEY i NEXTAUTH_SECRET. Zastąp je własnymi, długimi losowymi wartościami, zanim umieścisz w Studio prawdziwe dokumenty, np. za pomocą openssl rand -base64 32. Zobacz Konfiguracja.
Co jest uruchamiane
| Kontener | Obraz | Port | Rola |
|---|---|---|---|
studio | stabrise/pdf-redaction-studio-frontend | 3000 | Aplikacja webowa Studio |
backend | stabrise/pdf-redaction-studio-backend | 8000 | Konta, przestrzenie robocze, zsynchronizowane dokumenty; sprawdza licencję |
api | stabrise/pdf-redaction-api | 8002 | Wykrywanie PII. Modele są przechowywane w ~/.cache/huggingface na hoście |
db | postgres | 5432 | Baza danych, zapisywana w ./data |
Pierwsze logowanie
- Otwórz
http://localhost:3000i wybierz Utwórz konto. Domyślny.envużywa logowania nazwą użytkownika i hasłem, a konta są przechowywane na Twoim serwerze. - Każde nowe konto otrzymuje przestrzeń roboczą Personal z projektem Default, tak samo jak w Studio w chmurze. Zobacz Konto i przestrzenie robocze.
Przy pierwszym uruchomieniu backend tworzy też konto administracyjne Django admin z hasłem admin pod adresem http://localhost:8000/admin/. Zaloguj się tam i od razu zmień to hasło albo usuń konto, jeśli go nie potrzebujesz.
Przydatne polecenia
| Polecenie | Co robi |
|---|---|
docker compose ps | Pokazuje kontenery i ich stan |
docker compose logs -f | Śledzi logi wszystkich kontenerów |
docker compose logs -f backend | Śledzi logi jednego kontenera, np. sprawdzanie licencji |
docker compose restart | Restartuje wszystkie kontenery, np. po edycji .env |
docker compose down | Zatrzymuje i usuwa kontenery. Twoje dane w ./data zostają zachowane |
Następne kroki
Biblioteka dokumentów
Jak działa biblioteka dokumentów Studio: statusy, przetwarzanie w tle, zapis oryginału i zanonimizowanego PDF, synchronizacja z chmurą i konflikty.
Konfiguracja
Konfiguracja PDF Redaction Studio na własnym serwerze w pliku .env: licencja, sekrety, baza danych, adresy dla domeny, metody logowania i adres API wykrywania.