.docx, .xlsx) na przeszukiwalne PDF-y.Pojazdy/Samochód).Paperless-ngx natywnie nie analizuje plików Microsoft Office. Aby to umożliwić, doinstalujemy dwa narzędzia: Gotenberg (konwerter) oraz Tika (wyodrębnianie tekstu).
Po ich uruchomieniu, każdy plik typu Word czy Excel przesłany do systemu zostanie przekonwertowany i poddany automatycznemu procesowi OCR.
Krok 2: Struktura drzewiasta tagów (Zagnieżdżanie)W celu uniknięcia chaosu przy dużej ilości kategorii:
Pojazdy).Pojazdy/Samochód oraz Pojazdy/Motocykl.Zamiast ręcznie opisywać dokumenty, pozwól systemowi zrobić to za Ciebie:
Skonfiguruj reguły pocztowe, aby Paperless sam monitorował Twojego maila i zapisywał przysyłane faktury:
Poniżej znajdują się skrypty pozwalające na błyskawiczne uruchomienie całego stosu technologicznego w Twoim środowisku.
1. Przygotowanie struktury folderówmkdir -p ~/paperless-stack/{data,media,export,consume,db}
cd ~/paperless-stack
2. Plik konfiguracyjny (docker-compose.env)
# Kodowanie i strefa czasowa
PAPERLESS_TIME_ZONE=Europe/Warsaw
PAPERLESS_OCR_LANGUAGE=pol+eng
# Dane bazy danych PostgreSQL
POSTGRES_DB=paperless
POSTGRES_USER=paperless
POSTGRES_PASSWORD=TwojeBezpieczneHaslo123!
# Klucz zabezpieczający (zmień na dowolny unikalny ciąg znaków)
PAPERLESS_SECRET_KEY=super_tajny_klucz_generatora_123456
3. Definicja kontenerów (docker-compose.yml)
version: "3.8"
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data
db:
image: docker.io/library/postgres:15
restart: unless-stopped
volumes:
- ./db:/var/lib/postgresql/data
env_file: docker-compose.env
gotenberg:
image: docker.io/gotenberg/gotenberg:8
restart: unless-stopped
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
tika:
image: docker.io/apache/tika:latest
restart: unless-stopped
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
depends_on:
- broker
- db
- gotenberg
- tika
ports:
- "8010:8000"
volumes:
- ./data:/usr/src/paperless/data
- ./media:/usr/src/paperless/media
- ./export:/usr/src/paperless/export
- ./consume:/usr/src/paperless/consume
env_file: docker-compose.env
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
volumes:
redisdata:
4. Uruchomienie i utworzenie konta administratora
Uruchom kontenery w tle:
docker compose up -d
Stwórz konto głównego użytkownika (administratora):
docker compose run --rm webserver createsuperuser
Po zakończeniu konfiguracji panel będzie dostępny pod adresem: http://localhost:8010.
Projekt bazujący na funkcjonalnościach Paperless-ngx. Rok produkcji: 2026.