Jak postawić Moodle na Saplo: platforma LMS taniej niż TalentLMS

Moodle na własnym Boxie: kursy online, zadania, testy, oceny i forum, bez miesięcznej opłaty za konto na platformie z limitem kursantów. Baza MySQL i konto administratora konfigurowane automatycznie, dane logowania czekają w pliku zaraz po instalacji. Instrukcja krok po kroku, razem z porównaniem kosztów do TalentLMS.

Grzegorz Kalmus· ·16 wyświetleń

TalentLMS w planie Starter, do 40 użytkowników, kosztuje 280 zł miesięcznie, czyli 3360 zł rocznie, i ten limit 40 kont obejmuje razem nauczycieli i kursantów, więc szkoła językowa albo dział HR większej firmy wpada w niego szybciej, niż się wydaje. Przekroczenie limitu oznacza przejście na droższy pakiet, płacisz więc nie za funkcje, których używasz, tylko za samo miejsce dla kolejnej osoby. Moodle to open source platforma LMS do prowadzenia kursów online, ten sam silnik, na którym stoją uczelnie i szkoły językowe na całym świecie, tylko postawiony pod Twoją własną domeną i bez limitu kont narzuconego z góry. Poniżej krok po kroku, jak postawić Moodle na Saplo.

Dlaczego Moodle zamiast TalentLMS

Model licencyjny płatnych platform LMS ma dwie słabe strony, które Moodle usuwa:

  • limit kont jest narzucony z góry przez plan, w TalentLMS Starter to 40 użytkowników łącznie, nauczycieli i kursantów, a przekroczenie wymaga droższego pakietu, nawet jeśli potrzebujesz tylko kilku kont więcej,
  • opłata jest stała i comiesięczna, niezależnie od tego, czy prowadzisz jeden kurs, czy dziesięć, TalentLMS Starter to 280 zł miesięcznie, 3360 zł rocznie.

Moodle działa jako kontener Docker z legacy obrazu bitnamilegacy/moodle, który dzieli współdzieloną bazę MySQL Saplo, ten sam wzorzec co przy WordPressie, Ghost, BookStacku i Nextcloudzie. Silnik zakłada dla niego bazę, wstrzykuje dane logowania i tworzy konto administratora automatycznie, a koszt całości to koszt samego Boxa, bez opłaty za kolejnego kursanta i bez sztywnego limitu kont.

Wymagania

Żeby postawić Moodle na Saplo, potrzebujesz:

  • Boxa z uruchomionym Dockerem (silnik włącza go automatycznie przy instalacji z katalogu, wymagany jest nesting w kontenerze, co Saplo ma domyślnie),
  • minimum 1 GB RAM wolnego na Boxie i 10 GB miejsca na dysku, czyli wystarczy plan Box S za 119 zł rocznie,
  • domeny albo subdomeny *.saploapp.pl w cenie każdego planu, pod którą stanie platforma,
  • osobnej bazy danych NIE zakładasz ręcznie, Moodle dostaje własną bazę we współdzielonym MySQL Saplo, silnik przekazuje dane dostępowe automatycznie.

Pełny opis aplikacji i jej miejsce w katalogu znajdziesz na stronie Moodle na Saplo.

Instalacja krok po kroku

  1. W panelu Saplo wejdź w Katalog aplikacji i wybierz Moodle.
  2. Wskaż Box z minimum 1 GB wolnego RAM, na którym ma stanąć platforma, oraz domenę albo subdomenę, pod którą będzie działać.
  3. Zatwierdź instalację. Silnik stawia kontener z legacy obrazu bitnamilegacy/moodle, zakłada pustą bazę w MySQL Saplo i uruchamia instalację schematu bazy danych, to kilkaset tabel, więc pierwsze uruchomienie potrafi trwać dłużej niż przy lżejszych recepturach.
  4. Po starcie kontenera silnik sprawdza przez HTTP, czy platforma faktycznie odpowiada, zanim uzna instalację za zakończoną.
  5. Login, losowe hasło i e-mail konta administratora trafiają do pliku MOODLE-SETUP.txt w katalogu aplikacji.

Jeśli strona przez chwilę zwraca błąd zaraz po zakończeniu instalacji, to zwykle jeszcze trwająca inicjalizacja schematu bazy, nie awaria.

Pierwsza konfiguracja

  1. Zaloguj się pod adresem domeny danymi z MOODLE-SETUP.txt.
  2. Zmień hasło administratora od razu po pierwszym logowaniu, w Ustawieniach konta.
  3. Załóż pierwszy kurs w Administracja strony i dalej Kursy i Zarządzaj kursami i kategoriami.
  4. Dodaj nauczycieli i kursantów ręcznie w Użytkownicy albo włącz samodzielną rejestrację kursantów w ustawieniach uwierzytelniania.
  5. Cykliczne zadania w tle (powiadomienia, czyszczenie sesji, kalendarz) działają wbudowanym mechanizmem obrazu co minutę, w przeciwieństwie do Nextclouda nie ma tu osobnego kontenera cron.

Kopia (automatyczna od Box L, ręcznie snapshotem na każdym planie) obejmuje oba wolumeny danych, instalację i moodledata z przesłanymi plikami, więc kursy, zadania i materiały przeżywają czyszczenie katalogu aplikacji.

Moodle na Saplo kontra TalentLMS

TalentLMS (Starter, do 40 użytkowników) Moodle na Saplo
Model rozliczenia stała opłata miesięczna za limit 40 kont koszt samego Boxa, bez limitu kont
Koszt roczny 3360 zł (280 zł miesięcznie) 119 zł (Box S)
Limit kursantów i nauczycieli 40 łącznie, więcej wymaga droższego planu brak limitu, ograniczeniem są zasoby Boxa
Własność danych na serwerach TalentLMS na Twoim Boxie
Personalizacja ograniczona do ustawień platformy pełna, open source, własne motywy i wtyczki

Najczęstsze pytania

Czy trzeba samodzielnie zakładać bazę danych? Nie, Moodle dostaje własną, pustą bazę we współdzielonym MySQL Saplo, silnik przekazuje dane dostępowe do kontenera automatycznie.

Gdzie znajdę hasło administratora? W pliku MOODLE-SETUP.txt w katalogu aplikacji na Boxie, razem z loginem i adresem e-mail konta.

Czy jest limit liczby kursantów? Nie ma limitu narzuconego przez licencję, jedynym ograniczeniem są zasoby Boxa, na którym stoi instalacja.

Dlaczego pierwsze uruchomienie trwa dłużej niż przy innych aplikacjach? Przy pierwszym starcie kontener instaluje schemat bazy danych, to kilkaset tabel, więc chwilowy błąd zaraz po instalacji to zwykle jeszcze trwająca inicjalizacja, nie awaria.

Czy kopia zapasowa obejmuje przesłane materiały kursów? Tak, kopia obejmuje oba wolumeny danych, instalację i moodledata, w którym leżą przesłane pliki.

Jaki plan wystarczy na start? Box S, przy minimalnych wymaganiach receptury (1 GB RAM, 10 GB dysku) to najtańszy plan, który udźwignie Moodle, za 119 zł rocznie.

Jeśli dziś płacisz miesięcznie za kolejne konto kursanta w TalentLMS albo podobnej platformie, napisz do nas, pomożemy postawić Moodle i przenieść kursy.