Skip to content

faircomp/linuxmuster-ui-installer

Repository files navigation

EDULUTION Installer

Quick Install

bash <(curl -s https://get.edulution.io/installer)

Project Structure

This is an Nx monorepo containing:

  • apps/public-page/ — React (Vite) download page deployed to GitHub Pages (get.edulution.io)
  • apps/webinstaller/ — React (Vite) installer UI
  • apps/webinstaller-api/ — Python (FastAPI) backend for the installer
  • libs/shared-ui/ — Shared UI component library

Development

Public Page

npm install
npm run dev:public     # Dev server on http://localhost:4200
npm run build:public   # Build to dist/apps/public-page/
npm run lint           # Lint all projects

Web Installer

npm run dev:webinstaller      # Frontend dev server on http://localhost:4201
npm run dev:webinstaller-api  # Backend dev server on http://localhost:8000
npm run build:webinstaller    # Build frontend to dist/apps/webinstaller/

Docker

npm run build:webinstaller    # Build frontend first
docker compose up --build     # Build & run container

The web installer runs on https://localhost:443.

Deployment

  • Public Page — Automatically deployed to GitHub Pages via GitHub Actions on push to main or dev
  • Web Installer — Docker image built via docker-compose.yml / Dockerfile

About

Fork of edulution-installer (AGPLv3) — deploys the Linuxmuster-UI school platform on linuxmuster.net (Docker + Ansible + web installer). Fork base 2026-07-02. upstream/* = rescued upstream refs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors