Wdróż ONLYOFFICE Docs Enterprise z oficjalnym plikiem Compose

W przypadku wdrożenia na pojedynczym hoście skorzystaj z oficjalnego pakietu ONLYOFFICE docker-compose.enterprise.ymlz repozytorium Docker-DocumentServer i uruchom go z Docker Compose v2. Przed uruchomieniem stosu zastąp przykładowe dane uwierzytelniające, ustaw stabilny klucz tajny JWT dla integracji i zamontuj katalog, w którym będzie przechowywana licencja Enterprise i dane trwałe. Uruchomienie kontenera to tylko pierwsza kontrola: sprawdź status Compose i otwórz stronę powitalną Docs przed podłączeniem platformy produkcyjnej.

Od czego zaczyna się plik Enterprise Compose?

Oficjalny plik definiuje usługę Document Server Enterprise oraz zależności PostgreSQL, RabbitMQ i Redis. Publikuje porty HTTP i HTTPS edytora oraz zawiera funkcję kontroli stanu wewnętrznego punktu końcowego informacji Docs. Te zależności sprawiają, że plik Compose jest wygodny w przypadku małej instalacji na jednym hoście; sam w sobie nie konfiguruje łącznika platformy, publicznego serwera DNS ani produkcyjnego certyfikatu TLS.

Jak sprawdzono 9 października 2026 r., oficjalny plik korzysta z PostgreSQL 15, RabbitMQ 3 i Redis 7. Pliki repozytorium mogą ulec zmianie, dlatego przed wdrożeniem i uaktualnieniem należy sprawdzić aktualny plik Enterprise Compose .

1. Sprawdź hosta i zainstaluj Docker Compose

Wymagania dotyczące platformy Enterprise Docker firmy ONLYOFFICE obejmują hosta Linux amd64 z jądrem 3.10 lub nowszym, Docker obsługiwany przez jego opiekunów, co najmniej 4 GB pamięci RAM, 40 GB wolnego miejsca na dysku i co najmniej 4 GB przestrzeni wymiany. Rozmiar referencyjny różni się również w zależności od liczby jednocześnie otwartych dokumentów i typu dokumentu, dlatego należy traktować te dane jako punkt wyjścia, a nie jako gwarancję pojemności. Portal produkcyjny z większymi obciążeniami może wymagać więcej zasobów.

Zainstaluj Docker Engine i wtyczkę Compose zgodnie z oficjalną instrukcją Dockera dla Twojej dystrybucji Linuksa. Przed klonowaniem repozytorium sprawdź, czy oba polecenia działają:

docker --version
docker compose version

Jeśli host posiada istniejący serwer WWW, należy sprawdzić, czy porty 80 i 443 są dostępne lub zaplanować odwrotny serwer proxy i inne mapowanie portów po stronie hosta. Plik Compose uruchamia również usługi bazy danych, kolejki i pamięci podręcznej; powinny one pozostać w prywatnej sieci Compose, a nie być publikowane jako porty publiczne.

2. Pobierz oficjalny plik Compose

Sklonuj repozytorium ONLYOFFICE i przenieś je do jego katalogu:

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer
cd Docker-DocumentServer

Sprawdź, czy docker-compose.enterprise.ymljest obecny. Plik README repozytorium zawiera następujące polecenie dla wersji Enterprise:

docker compose -f docker-compose.enterprise.yml up -d
Terminal Linux pokazujący polecenie klonowania Docker-DocumentServer i nazwę pliku docker-compose.enterprise.yml
Katalog repozytorium zawiera plik Enterprise Compose używany przez polecenie instalacji.

3. Ustaw dane uwierzytelniające, JWT i stałą lokalizację licencji

Nie uruchamiaj przykładowej konfiguracji Compose bez zmian na hoście z dostępem do Internetu. Opublikowany plik zawiera przykładowe dane uwierzytelniające bazy danych i zakomentuj jawne wartości JWT. Zastąp hasło PostgreSQL zarówno w usłudze bazy danych, jak i w DB_PWDustawieniach serwera dokumentów tą samą silną wartością. Zachowaj prywatność portów bazy danych, RabbitMQ i Redis.

W celu integracji należy ustawić jeden stabilny sekret JWT w usłudze Serwera Dokumentów i skonfigurować ten sam sekret w konektorze ONLYOFFICE na platformie. Prostym rozwiązaniem jest zachowanie wartości w .envpliku lokalnym, którego nie zatwierdza się w Git, a następnie użycie podstawiania zmiennych Compose. Dodaj te wpisy do sekcji środowiska Serwera Dokumentów, dostosowując w razie potrzeby istniejący format środowiska:

- JWT_ENABLED=true
- JWT_SECRET=${JWT_SECRET}

Wpisz długą, unikalną wartość .envjako JWT_SECRET=.... Nie kopiuj symbolu zastępczego dosłownego do konfiguracji na żywo. ONLYOFFICE dokumentuje JWT jako domyślnie włączone w Docs 7.2 i nowszych z automatycznie generowanym kluczem tajnym; określenie własnej, stabilnej wartości pozwala uniknąć niezgodności podczas ponownego tworzenia kontenera. Zobacz przewodnik konfiguracji JWT .

Aby zarejestrować Enterprise z zakupionym katalogiem license.lic, zamontuj katalog hosta w /var/www/onlyoffice/Datausłudze Serwera Dokumentów. Na przykład, zastąp anonimowe montowanie danych katalogiem ./documentserver-data:/var/www/onlyoffice/Data, utwórz ten katalog hosta i umieść go license.licw nim przed uruchomieniem. Zachowaj uprawnienia pliku i umieść go w planie kopii zapasowej. Instrukcje rejestracji Enterprise potwierdzają, że plik licencji musi znajdować się w zamontowanym folderze dla Dockera.

Edytor kompozycji pokazujący porty HTTP i HTTPS, zamontowany katalog danych i JWT_ENABLED z tajnym kluczem opartym na zmiennej
Usługa Serwera dokumentów wymaga trwałego zamontowania danych dla swojej licencji i stabilnego tajnego klucza JWT dla łącznika.

4. Uruchom stos Enterprise

Z poziomu katalogu repozytorium, zweryfikuj konfigurację Compose w trybie cichym, aby nie drukować rozszerzonych sekretów, a następnie uruchom usługi. Cicha walidacja sprawdza model Compose; nie gwarantuje ona uruchomienia kontenerów. Docker dokumentuje tę opcję w swoim dokumencie referencyjnym dotyczącym konfiguracji Compose :

docker compose -f docker-compose.enterprise.yml config --quiet
docker compose -f docker-compose.enterprise.yml up -d

Pierwsze uruchomienie może potrwać dłużej, ponieważ obrazy są kompilowane lub pobierane, a zależności inicjowane. Jeśli walidacja konfiguracji zgłosi nieustawioną zmienną, sprawdź .envplik i nazwy zmiennych w pliku Compose. Nie dodawaj cudzysłowów wokół kluczy tajnych, chyba że stanowią one część zamierzonej wartości.

Utwórz plik YAML pokazujący usługę serwera dokumentów ONLYOFFICE oraz zależności PostgreSQL, RabbitMQ i Redis
Definicja Enterprise Compose grupuje Serwer Dokumentów z bazą danych, brokerem wiadomości i pamięcią podręczną, której potrzebuje.

5. Sprawdź gotowość przed podłączeniem platformy

Sprawdź usługi i stan zdrowia:

docker compose -f docker-compose.enterprise.yml ps

Poczekaj na pomyślny wynik kontroli stanu serwera dokumentów. Oficjalny plik Compose sprawdza stan http://localhost:8000/info/info.jsonz poziomu kontenera, z 60-sekundowym okresem początkowym. Jeśli usługa nadal nie jest sprawna, sprawdź jej logi i stan zależności:

docker compose -f docker-compose.enterprise.yml logs --tail=100 onlyoffice-documentserver

Następnie otwórz http://localhostna hoście lub zmapowany adres URL z przeglądarki, która może dotrzeć do serwera. Instrukcje dotyczące tworzenia aplikacji ONLYOFFICE wykorzystują stronę powitalną jako wstępną kontrolę instalacji. W przypadku zdalnego użytkowania produkcyjnego udostępnij usługę przez HTTPS w swojej domenie, zamiast pozostawiać ruch edytora na zwykłym HTTP. Zapoznaj się z przewodnikiem po portach Enterprise Docker i przewodnikiem instalacji Docker podczas konfigurowania dostępu do sieci i protokołu TLS.

Przeglądarka wyświetlająca stronę powitalną ONLYOFFICE Docs na komputerze lokalnym obok terminala z uruchomionym poleceniem docker compose ps
Strona powitalna potwierdza, że ​​przeglądarka może połączyć się z Dokumentami. Użyj stanu tworzenia i kontroli kondycji, aby potwierdzić, czy usługi są gotowe.

Na koniec skonfiguruj adres URL serwera dokumentów platformy i odpowiadający mu klucz tajny JWT, a następnie otwórz, edytuj i zapisz dokument testowy za pośrednictwem tej integracji. Sama strona powitalna nie dowodzi, że łącznik, odwrotny serwer proxy, JWT lub adres URL wywołania zwrotnego są skonfigurowane poprawnie. Jeśli usługi działają prawidłowo, ale edytor nie może otworzyć się z poziomu platformy, sprawdź, czy platforma może dotrzeć do adresu URL Dokumentów i czy obie strony używają tego samego klucza tajnego JWT i nagłówka. W przypadku wdrożenia wielohostowego lub o wysokiej dostępności potraktuj ten stos Compose jako punkt wyjścia i zapoznaj się z wytycznymi wdrożeniowymi ONLYOFFICE, zamiast zakładać, że jeden host Compose zapewnia klastrowanie.

Zostaw komentarz

Wdróż ONLYOFFICE Docs Enterprise z oficjalnym plikiem Compose

Wdróż ONLYOFFICE Docs Enterprise z oficjalnym plikiem Compose

Uruchom stos Enterprise Docker Compose, zapisz jego licencję i dane, bezpiecznie skonfiguruj JWT i sprawdź, czy edytory są gotowe do integracji.

Czysty tekst arkusza kalkulacyjnego z możliwością wielokrotnego użytku makro ONLYOFFICE

Czysty tekst arkusza kalkulacyjnego z możliwością wielokrotnego użytku makro ONLYOFFICE

Użyj makra JavaScript ONLYOFFICE, aby usunąć znaki niedrukowalne i usunąć zbędne spacje z określonego zakresu arkusza kalkulacyjnego, korzystając z bezpiecznego przepływu pracy przeglądu.

Zmień domyślną lokalizację przechowywania danych w obszarze roboczym ONLYOFFICE

Zmień domyślną lokalizację przechowywania danych w obszarze roboczym ONLYOFFICE

Przenieś dane portalu z domyślnego dysku do obsługiwanego dostawcy pamięci masowej w chmurze lub bezpiecznie przenieś dane Docker, zmieniając mapowanie woluminu hosta.

Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux

Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux

Sprawdź, czy Document Server używa pakietu Linux czy Dockera, usuń tylko jego komponenty i sprawdź pozostałe dane, nie usuwając przez pomyłkę usług współdzielonych.

Zatrzymaj opóźnienia we współedycji ONLYOFFICE, znajdując wąskie gardło

Zatrzymaj opóźnienia we współedycji ONLYOFFICE, znajdując wąskie gardło

Powiąż powolną edycję zespołową z obciążeniem zasobów Dockera, połączeniami proxy lub obciążeniem dokumentu, a następnie wybierz rozwiązanie odpowiadające Twoim pomiarom.

Konfigurowanie protokołu HTTPS dla dokumentów ONLYOFFICE w Dockerze

Konfigurowanie protokołu HTTPS dla dokumentów ONLYOFFICE w Dockerze

Wybierz miejsce, w którym protokół TLS ma zostać zakończony, bezpiecznie zamontuj zaufany certyfikat i klucz prywatny oraz zweryfikuj dostęp HTTPS do serwera ONLYOFFICE Docs w środowisku Docker.

Połącz aplikację PHP z dokumentami ONLYOFFICE i zapisz zmiany

Połącz aplikację PHP z dokumentami ONLYOFFICE i zapisz zmiany

Osadź edytor ONLYOFFICE w swojej aplikacji PHP, podpisz jego konfigurację za pomocą JWT i zapisz edytowane pliki za pomocą bezpiecznego wywołania zwrotnego.

Zachowaj ONLYOFFICE Spell Check w wybranym języku

Zachowaj ONLYOFFICE Spell Check w wybranym języku

Ustaw język sprawdzania poprawności całego dokumentu lub zaznaczonego tekstu, sprawdź, czy sprawdzanie pisowni jest aktywne i rozpoznaj, kiedy brakuje słownika serwera.

Śledź zmiany po ponownym otwarciu dokumentu

Śledź zmiany po ponownym otwarciu dokumentu

Włącz funkcję stałego śledzenia zmian dla wszystkich w dokumencie ONLYOFFICE, sprawdź, czy zmiany są rejestrowane, i zrozum ograniczenia tego ustawienia.

Śledź przepływ, aby wyczyścić Nginx 502 ONLYOFFICE

Śledź przepływ, aby wyczyścić Nginx 502 ONLYOFFICE

Sprawdź, czy usługa Nginx, sieć Docker lub wewnętrzna usługa ONLYOFFICE zwraca błąd 502, a następnie zweryfikuj poprawiony kod źródłowy i kontrolę kondycji.