Czym jest ULAMS i dla kogo powstał?
ULAMS to otwarta platforma LMS do tworzenia i udostępniania kursów. Pomaga zespołom przekształcać dokumentację produktu, instrukcje i materiały wewnętrzne w szkolenia dla klientów, developerów i pracowników.
FAQ
Czym jest ULAMS, jak powstają kursy z Twoich źródeł, czego wymaga własny hosting i jak platforma łączy się z resztą Twoich systemów.
ULAMS to otwarta platforma LMS do tworzenia i udostępniania kursów. Pomaga zespołom przekształcać dokumentację produktu, instrukcje i materiały wewnętrzne w szkolenia dla klientów, developerów i pracowników.
Headless oznacza, że treści i funkcje platformy są dostępne przez API, niezależnie od interfejsu użytkownika. Możesz korzystać z dostarczonego interfejsu ULAMS albo zbudować własne doświadczenie edukacyjne w swojej aplikacji.
Tak. Na stronie znajdziesz dema dostępne z perspektywy uczestnika i administratora, bez zakładania konta. Środowiska demonstracyjne są regularnie resetowane, więc nie służą do przechowywania własnych materiałów.
Autorzy mogą tworzyć i zarządzać kursami przez panel administracyjny oraz Studio.
ULAMS łączy backend dostępny przez API, możliwość samodzielnego hostowania oraz opcjonalne tworzenie kursów ze źródeł z kontrolą autora.
Najlepiej sprawdzi się tam, gdzie ważne są integracje, własna infrastruktura lub niestandardowe doświadczenie edukacyjne.
Course Builder przyjmuje dokumenty Markdown, PDF i DOCX.
Odwołania pozwalają sprawdzić fragment dokumentu, na którym opiera się lekcja lub pytanie.
W procesie Course Builder autor zatwierdza strukturę kursu i proponowane zmiany.
Living Course porównuje wersje źródeł i wskazuje powiązane elementy kursu, które mogą wymagać aktualizacji.
Przy korzystaniu z generowania AI fragmenty materiałów potrzebne do wykonania zadania są przekazywane do skonfigurowanej usługi modelu.
Tak. AI jest opcjonalne.
Tak. ULAMS przyjmuje pakiety SCORM 1.2 i SCORM 2004 oraz obsługuje treści H5P i pakiety cmi5.
ULAMS obsługuje import pakietów SCORM oraz import i eksport kursów w formacie .ulam.
Strony dla uczestników są budowane zgodnie z WCAG 2.2 AA: obsługa klawiaturą, widoczny fokus, teksty alternatywne i ograniczenie animacji.
Tak. ULAMS można uruchomić na własnym serwerze z wykorzystaniem kontenerów.
Do standardowego wdrożenia potrzebujesz serwera z 64-bitowym Linuxem, Docker Engine i Docker Compose v2.
Dokumentacja podaje orientacyjnie 2 vCPU, 4 GB RAM i 40 GB SSD do testów z niewielką liczbą użytkowników.
Tak. Zainstaluj CLI i uruchom ulams stack up, mając Docker Compose.
Użyj Docker Compose na własnym serwerze albo manifestów Kubernetes w istniejącym klastrze.
Uruchom ulams stack down.
stack up w tym samym katalogu instalacji.stack down --purge --yes świadomie usuwa trwałe dane.Kod platformy jest dostępny open source na licencji MIT.
Najpierw zrób kopię zapasową bazy danych i plików, a potem wykonaj kroki aktualizacji opisane w dokumentacji dla Twojego wdrożenia.
Tak, integracja odbywa się przez REST API, więc aplikacja może być napisana w Pythonie lub innym języku obsługującym HTTP.
CLI i interfejs MCP umożliwiają współpracę z agentami. Możesz używać Claude Code, Codex, OpenCode lub Gemini CLI albo integrować się bezpośrednio przez REST API.
Tak. Platforma ma modularną architekturę i udostępnia kod źródłowy.
Tak. ULAMS obsługuje wiele akademii, czyli tenantów.
Tak. Akademia może mieć własną nazwę, motyw, kolor akcentu i domenę. Jeśli potrzebujesz dalej idących zmian, możesz rozbudować dostarczony frontend lub stworzyć własny interfejs korzystający z API ULAMS.
Platforma zawiera moduły cen, płatności, koszyka i kuponów.
Zacznij od dokumentacji.
ULAMS jest rozwijany otwarcie na GitHubie.