Website profiles · Technology insights · Alternatives

ltsp.org

LTSP helps in netbooting LAN clients from a single template installation that resides in a virtual machine image or a chroot on the LTSP server, or the server root (/, chrootless). This way maintaining tens or hundreds of diskless clients is as easy as maintaining a single PC.

No paid content found
Visit website
Profile views 0 Outbound visits 0 Normal
Linux Terminal Server Project Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
1999
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Linux Terminal Server Project?

The Linux Terminal Server Project (LTSP) is free software for running diskless computers on a local network. Each client boots over the network from a single template installation kept on an LTSP server—either a virtual machine image, a chroot, or the server's own root filesystem. Because every client gets the same image, updating one template updates all of them; maintaining tens or hundreds of clients becomes about as much work as maintaining one PC. The project was redesigned and rewritten from scratch in 2019 to support systemd, modern desktop environments, Wayland and UEFI; only that version is actively developed, while the older code is now called LTSP5 and receives minimal maintenance.

What LTSP actually does

LTSP is less a single program than an integration layer that configures and drives existing network-boot tools:

  • iPXE — shows the client boot menu and loads the kernel and initrd.
  • dnsmasq or isc-dhcp-server — assigns IP addresses, or acts as a ProxyDHCP server when a router already handles DHCP.
  • dnsmasq or tftpd-hpa — serves the boot files to clients over TFTP.
  • dnsmasq — optional DNS caching or blacklisting.
  • mksquashfs — compresses the template into the image clients use as their root filesystem.
  • NFS or NBD — delivers that image across the network.
  • tmpfs and overlayfs — make the shared, read-only image temporarily writable per client, much like a live CD.
  • NFS or SSHFS — mounts the user's home directory from the server.
  • SSH, SSHFS or LDAP — authenticates users against the server.

Who it suits, and the trade-offs

It fits schools, offices, labs and public-access rooms that already have a wired LAN and want central control, cheap client hardware, and consistent software versions. The main costs are operational: clients depend on the network and server being up, so a server outage takes down every seat; boot traffic and image serving put real load on the LAN and server; and you need to understand DHCP, TFTP and NFS well enough to debug them when a client fails to boot. Users also lose local persistence by default, since changes live in a per-client overlay—good for resetting shared machines, inconvenient if people expect to keep local files.

A practical next step is to check the official documentation and installation guidance at Linux Terminal Server Project, then decide based on your environment: if you have wired clients, a spare server and a need for centralized updates, LTSP is a strong fit; if clients are mostly laptops on Wi-Fi or need offline autonomy, it is usually the wrong tool.

How do I install LTSP on my server?

Installing LTSP means preparing one server so that many diskless clients can network-boot from a single template. The current LTSP (rewritten in 2019) is the version to use; LTSP5 is in minimal maintenance.

What the install actually does

LTSP configures and coordinates several existing tools rather than replacing them:

  • iPXE — client boot menu, loads kernel and initrd over the network.
  • dnsmasq or isc-dhcp-server — assigns client IPs, or acts as ProxyDHCP alongside your existing router/DHCP.
  • dnsmasq or tftpd-hpa — TFTP delivery of iPXE, kernel and initrd.
  • mksquashfs + NFS or NBD — compresses the template (VM image, chroot, or server root) and serves it as each client's /.
  • tmpfs + overlayfs — makes that read-only image temporarily writable per client, like a live CD.
  • NFS or SSHFS, plus SSH/SSHFS/LDAP — mounts /home from the server and authenticates users.

Practical path

  1. Start from the official installation documentation at Linux Terminal Server Project, and check the preparation page first — it covers the decisions that trip people up (network layout, whether another DHCP server already exists, and which template location you'll use).
  2. Choose your template form: a VM image, a chroot on the server, or the server root itself (chrootless). The chrootless option is the simplest for a first test; a separate chroot or VM keeps experiments away from the server's own OS.
  3. Decide on DHCP handling. If your LAN already has a router handing out addresses, configure LTSP as ProxyDHCP so it only supplies boot information.
  4. Build the client image, then boot one client before rolling out more.

Choosing between the main options

Decision Simpler choice More flexible choice
Template location Server root (chrootless) Chroot or VM image
DHCP LTSP runs dnsmasq/isc-dhcp-server ProxyDHCP next to existing router
Image transport NFS NBD
Home directories NFS from server SSHFS
Authentication SSH against the server LDAP

A concrete scenario: a school lab with 30 identical desktops and an existing router. You'd keep the router as DHCP, run LTSP as ProxyDHCP, put the desktop environment in a chroot, serve it over NFS, and authenticate with SSH — then a software update means rebuilding one image, not patching 30 machines.

The trade-off is upfront complexity: you are running DHCP, TFTP, NFS and image tooling together, so a misconfigured network or a client that ignores PXE will look like an LTSP failure when it isn't. Test with a single client and a wired connection first, and consult the man pages listed on the site (ltsp, ltsp.conf, ltsp-image, ltsp-dnsmasq) when a step behaves unexpectedly.

Can LTSP boot Raspberry Pi clients?

Yes. LTSP's own documentation lists Raspberry Pi OS among its supported client setups, and the project's netboot workflow is designed to hand a kernel, initrd and a shared root filesystem to LAN clients — including ARM boards — from one template installation.

How it works in practice

An LTSP server keeps a single template image (a VM image, a chroot, or the server root itself). Clients fetch a bootloader over the network, load the kernel and initrd, then mount a compressed squashfs image as their root filesystem, made writable per client with tmpfs and overlayfs. Home directories and authentication come back from the server over NFS, SSHFS or LDAP. For a Raspberry Pi, that means the SD card no longer holds the operating system — it holds firmware/bootloader files and points the board at the server.

What you need to sort out first

  • Boot method. Classic Pis boot from the SD card or USB, so you typically need the firmware partition plus a network boot configuration; newer Pi models with Pi 4 and later firmware can be configured for network boot, but this is a firmware-level step separate from LTSP itself.
  • Architecture match. The template must match the client's CPU architecture. A single server serving both x86 thin clients and ARM Pis generally needs separate images, since the kernel and userland differ.
  • DHCP/TFTP ownership. LTSP configures iPXE, a DHCP or ProxyDHCP service (dnsmasq or isc-dhcp-server), and a TFTP server. If your router already hands out DHCP, plan on ProxyDHCP rather than fighting it.
  • Version. Only the post-2019 rewrite is actively developed; the older code is now LTSP5 in minimal maintenance. Raspberry Pi OS support belongs to the current line, so check that your distribution packages the new version.

A concrete scenario

A school lab with 20 Raspberry Pis and one modest server: you build and update one Raspberry Pi OS template, and every board picks up the change on next boot. The trade-off is that a network or server outage takes the whole lab down, and graphics-heavy or video workloads depend on the server's CPU and the LAN bandwidth rather than the Pi's local storage.

Next step: check whether your distribution ships the current LTSP release and whether it documents a Raspberry Pi OS image, then read the project's installation and netboot client pages at Linux Terminal Server Project.

What is the difference between LTSP and LTSP5?

LTSP5 is the older generation of the Linux Terminal Server Project, now in minimal maintenance mode. "LTSP" as used today means the version redesigned and rewritten from scratch in 2019, which is the only branch under active development. The practical difference is therefore less about two competing products than about an actively maintained codebase versus a legacy one kept alive for existing deployments.

What changed in the redesign

The rewrite was aimed at modern Linux infrastructure and desktops. According to the project, it added support for systemd, updated desktop environments, Wayland and UEFI. Those are the areas where LTSP5 tends to show its age: newer boot firmware, display servers and service management are exactly the moving parts that a diskless-client system depends on.

How the pieces fit together

The current LTSP does not replace the underlying network services; it configures and coordinates them. A typical setup uses:

  • iPXE as the network boot loader that presents the client boot menu and loads the kernel and initrd.
  • dnsmasq or isc-dhcp-server for DHCP, or as a ProxyDHCP server when another DHCP server such as a router already exists on the LAN.
  • dnsmasq or tftpd-hpa as the TFTP server delivering iPXE, kernel and initrd.
  • mksquashfs to compress the template image, chroot or VM that becomes each client's root filesystem.
  • NFS or NBD to serve that squashfs image, with tmpfs and overlayfs making it temporarily writable per client, much like a live CD.
  • NFS or SSHFS for home directories, and SSH, SSHFS or LDAP for authentication.

Choosing between them

If you are starting a new deployment, the decision is straightforward: use the current LTSP, because that is where development happens. LTSP5 only makes sense if you already run it and the cost of migrating outweighs the benefit of newer hardware and desktop support. The maintenance model is also a factor: with a single template installation, whether in a VM image, a chroot, or the server root itself, updating tens or hundreds of diskless clients is roughly as much work as updating one PC, so the effort of moving to the maintained branch is usually paid back quickly.

A sensible next step is to read the project's installation and preparation documentation at Linux Terminal Server Project before committing to a topology, since the choice between a VM image, a chroot and a chrootless server root shapes everything that follows.

How does LTSP handle user authentication and home directories?

LTSP keeps authentication and home directories on the server rather than on each client. The client machine boots a read‑only template image over the network, but the user's files and login credentials are served from the LTSP server, so a diskless workstation behaves like a thin client rather than a standalone PC.

Authentication

According to the project's own documentation, LTSP supports SSH, SSHFS or LDAP for authenticating users against the server. In practice this means the login prompt on a client is checked by the server, and the same account works on any client on the LAN. LDAP is the option to consider when you already run a directory service for many users; SSH‑based authentication is simpler for small labs.

Home directories

The user's /home directory resides on the server and is accessed over NFS or SSHFS. Because the client's root filesystem is a compressed template image made writable per client with tmpfs and overlayfs, only the home directory and similar server‑side storage persist between sessions. A student can log in at any seat and find the same files.

Practical trade‑offs

  • Central control: adding or removing a user, or resetting a password, happens once on the server instead of on every machine.
  • Single point of failure: if the server or its network storage is down, clients cannot log in and cannot reach home directories.
  • Network dependency: NFS or SSHFS traffic means home directory performance depends on LAN quality; large files or many simultaneous users put load on the server.
  • Storage sizing: since homes live on the server, plan disk capacity and backups there, not on individual clients.

For a concrete scenario, a school computer lab with 30 identical seats can keep one template and one set of accounts; a technician updates the template, and every client picks it up at next boot. If the lab instead needs offline use or per‑machine local storage, LTSP's server‑centric model is the wrong fit.

A useful next step is to read the installation and man pages on Linux Terminal Server Project and decide whether your existing directory service (for example LDAP) should handle authentication, or whether SSH/SSHFS is enough for your user count.

What network services does LTSP configure automatically?

LTSP automatically configures the network services needed to boot and run diskless clients from one server image. According to the project's own documentation, these are:

  • iPXE — the network boot loader that presents the client boot menu and loads the kernel and initrd.
  • DHCP — either dnsmasq or isc-dhcp-server, assigning client IPs; it can also act as a ProxyDHCP server when an existing router already handles DHCP.
  • TFTP — dnsmasq or tftpd-hpa, transferring the iPXE binary, kernel and initrd to clients.
  • DNS — dnsmasq, optionally, for caching or blacklisting.
  • NFS or NBD — serving the compressed squashfs image that becomes each client's root filesystem.
  • NFS or SSHFS — mounting the user's /home directory from the server.
  • SSH, SSHFS or LDAP — authenticating users against the server.

The practical division is worth noting: boot-time services (DHCP, TFTP, iPXE) get a machine to a login prompt, while storage and identity services (NFS/NBD, SSHFS, LDAP) determine whether it behaves like a normal desktop. A school lab or office with dozens of identical workstations benefits most, because a single template change propagates to every client. The trade-off is that the server becomes a single point of failure, and network throughput matters more than local disk speed.

As a next step, check whether your LAN already has a DHCP server — a router, for instance. If it does, LTSP's ProxyDHCP mode lets you add netbooting without disturbing existing leases, which is usually the deciding factor in mixed networks. The project's installation documentation covers that setup; see Linux Terminal Server Project.

Related questions

More questions →
Which Tools Does LTSP Automatically Configure?

LTSP automatically configures and uses a specific set of networking, boot, storage, and authentication tools so that a single template installation can serve many diskless clients. According to the Linux Terminal Server Project, these tools are: iPXE, dnsmasq or isc-dhcp-server, dnsmasq or tftpd-hpa, mksquashfs, NFS or NBD, tmpfs and overlayfs, NFS or SSHFS, and SSH, SSHFS, or LDAP. Each one covers a distinct part of the boot-and-run chain, from the initial network boot menu to user login.

The full tool set and what each one does

Tool Role in LTSP
iPXE Network boot loader that shows the initial client boot menu and loads the kernel/initrd
dnsmasq or isc-dhcp-server DHCP server that assigns IPs to clients, or ProxyDHCP server when another DHCP server is used (e.g. a router)
dnsmasq or tftpd-hpa TFTP server that sends ipxe/kernel/initrd to the clients
dnsmasq Optional DNS server for DNS caching or blacklisting
mksquashfs Creates a compressed copy of the template image/chroot/VM to be used as the client root /
NFS or NBD Serves the squashfs image to the network
tmpfs and overlayfs Make the squashfs image temporarily writable for each client, similarly to live CDs
NFS or SSHFS Access the user's /home directory, which resides on the server
SSH or SSHFS or LDAP Authenticate users against the server

How the choices work

Several roles offer more than one option, so the exact tools in use depend on your setup:

  • DHCP: use dnsmasq or isc-dhcp-server as the DHCP server. If another DHCP server already exists on the network (for example, a router), LTSP uses one of these as a ProxyDHCP server instead.
  • TFTP: dnsmasq or tftpd-hpa handles sending ipxe/kernel/initrd to clients.
  • Client root image delivery: NFS or NBD serves the squashfs image over the network.
  • Home directories: NFS or SSHFS provides access to the user's /home on the server.
  • Authentication: SSH, SSHFS, or LDAP authenticates users against the server.

dnsmasq can appear in multiple roles (DHCP/ProxyDHCP, TFTP, and optional DNS), which is why it is listed more than once.

Why this matters

Because LTSP wires these tools together automatically, maintaining tens or hundreds of diskless clients becomes as easy as maintaining a single PC. The template installation lives in a virtual machine image, a chroot on the LTSP server, or the server root (/, chrootless), and the tools above turn that single template into a working netboot environment for every client.

For setup details, the project points to its installation page.

What is the difference between the new LTSP and LTSP5?

The new LTSP is a from-scratch redesign and rewrite published in 2019 by alkisg, built to support modern technologies such as systemd, updated desktop environments, Wayland, and UEFI. The old version is now called LTSP5 and sits in minimal maintenance mode. Only the new version is actively developed, so new deployments should use the new LTSP.

The two versions at a glance

Dimension New LTSP LTSP5
Origin Redesigned and rewritten from scratch in 2019 by alkisg The original implementation, now renamed LTSP5
Development status Actively developed Minimal maintenance mode
Technology support systemd, updated desktop environments, Wayland, UEFI, and similar modern stacks Predates those technologies
Choice for new installs The version to use Not the target for new work

Why the rewrite happened

The project states the rewrite was done specifically to support new technologies like systemd, updated desktop environments, Wayland, and UEFI. Those are not cosmetic differences: a boot and session stack built around systemd and Wayland behaves differently from one designed before them, which is why the project chose a clean rewrite rather than patching the old codebase.

What both versions share

The core idea is unchanged. LTSP netboots LAN clients from a single template installation that lives in a virtual machine image, a chroot on the LTSP server, or the server root itself (/, "chrootless"). Maintaining tens or hundreds of diskless clients is then as easy as maintaining a single PC.

The new LTSP automatically configures and uses this toolchain:

  • iPXE — network boot loader that shows the initial client boot menu and loads the kernel/initrd.
  • dnsmasq or isc-dhcp-server — DHCP server that assigns IPs to clients, or a ProxyDHCP server when another DHCP server (for example a router) is already in use.
  • dnsmasq or tftpd-hpa — TFTP server that sends ipxe/kernel/initrd to clients.
  • dnsmasq — optional DNS server for caching or blacklisting.
  • mksquashfs — creates a compressed copy of the template image/chroot/VM used as the client root /.
  • NFS or NBD — serves the squashfs image over the network.
  • tmpfs and overlayfs — make the squashfs image temporarily writable per client, similar to live CDs.
  • NFS or SSHFS — provides access to the user's /home directory on the server.
  • SSH, SSHFS, or LDAP — authenticates users against the server.

Which one should you use

Choose the new LTSP if you are starting a deployment, or if you need systemd, current desktop environments, Wayland, or UEFI boot. Choose LTSP5 only if you are maintaining an existing LTSP5 installation and cannot migrate, accepting that it receives minimal maintenance and no active development.

The project's own documentation set for the new version covers preparation, installation, Raspberry Pi OS, a personal package archive, netboot clients, man pages (ltsp, ltsp.conf, ltsp-dnsmasq, ltsp-image, ltsp-info, ltsp-initrd, ltsp-ipxe, ltsp-kernel, ltsp-nfs, ltsp-remoteapps), guides, and specifications — a sign of where current effort goes. If you are ready to move, the installation page is the next step.

How LTSP Netboots Diskless Clients from a Single Template

LTSP (Linux Terminal Server Project) boots LAN clients over the network from one template installation — a VM image, a chroot on the LTSP server, or the server root itself (chrootless). The client downloads a kernel and initrd via iPXE, then mounts a compressed copy of that template as its root filesystem, with a per-client writable overlay on top. The practical result: maintaining tens or hundreds of diskless clients is as easy as maintaining a single PC. This applies to the redesigned LTSP (rewritten from scratch in 2019 to support systemd, modern desktops, Wayland, and UEFI); the older codebase is now called LTSP5 and is in minimal maintenance mode.

The boot chain, step by step

Each stage hands off to the next, so a failure at any point stops the client before it reaches a desktop.

  1. Network boot loader (iPXE). The client's firmware (PXE) fetches iPXE, which shows the initial client boot menu and loads the kernel/initrd.
  2. DHCP or ProxyDHCP. dnsmasq or isc-dhcp-server assigns IPs to clients. If another DHCP server already exists on the LAN (for example, a router), LTSP uses a ProxyDHCP server instead so it can supply boot information without conflicting with the existing one.
  3. TFTP transfer. dnsmasq or tftpd-hpa sends the iPXE binary, kernel, and initrd to the client.
  4. Compressed template image. mksquashfs creates a compressed copy of the template image/chroot/VM, which becomes the client's root /.
  5. Image delivery. NFS or NBD serves that squashfs image to the network.
  6. Writable root. tmpfs and overlayfs make the read-only squashfs image temporarily writable for each client, similar to how a live CD works.
  7. Home directory and authentication. NFS or SSHFS provides access to the user's /home directory on the server; SSH, SSHFS, or LDAP authenticates users against the server.

Optional pieces include dnsmasq as a DNS server for caching or blacklisting.

Why one template scales to hundreds of clients

The key mechanism is that clients never hold their own installed operating system. They boot a shared, compressed snapshot of the template and write changes only to a temporary per-client overlay. Update the template once, regenerate the squashfs image, and every client sees the new state on its next boot — there is no per-machine patching.

Component Role Tool used
Boot loader Client boot menu, loads kernel/initrd iPXE
IP assignment DHCP, or ProxyDHCP alongside an existing server dnsmasq or isc-dhcp-server
Boot file transfer Sends iPXE/kernel/initrd dnsmasq or tftpd-hpa
Template compression Compressed client root / mksquashfs
Image serving Delivers squashfs over the network NFS or NBD
Writable layer Temporary per-client writes tmpfs + overlayfs
Home directories Access to server-side /home NFS or SSHFS
Authentication User login against the server SSH, SSHFS, or LDAP

What this means in practice

  • Storage and state: clients are diskless; their writable changes live in RAM-backed tmpfs and disappear on reboot, so treat client state as ephemeral by design.
  • Single point of maintenance: the template (VM image, chroot, or server root) is the only thing you update.
  • Existing network infrastructure: if a router already runs DHCP, LTSP can coexist via ProxyDHCP rather than replacing it.
  • Modern platform support: the 2019 rewrite targets systemd, updated desktop environments, Wayland, and UEFI.

To go further, the project's documentation covers preparation, installation, Raspberry Pi OS, the Personal Package Archive, netboot clients, and man pages for ltsp, ltsp.conf, ltsp-dnsmasq, ltsp-image, ltsp-info, ltsp-initrd, ltsp-ipxe, ltsp-kernel, ltsp-nfs, and ltsp-remoteapps. The installation page is the natural next step once you understand the boot chain above.

What is the Linux Terminal Server Project (LTSP) website?

ltsp.org is the home of the Linux Terminal Server Project, an open-source project that netboots LAN clients from a single template installation. That template can live in a virtual machine image, in a chroot on the LTSP server, or directly in the server root (a "chrootless" setup). The practical result: maintaining tens or hundreds of diskless clients is about as much work as maintaining one PC. If you want to run thin or diskless clients on a local network without imaging each machine individually, this is the project to look at.

What LTSP actually does

Instead of giving every client its own operating system install, LTSP boots clients over the network and serves them a shared root filesystem. You maintain one template; clients get a fresh, consistent environment each time they boot.

The project was redesigned and rewritten from scratch in 2019 by alkisg to support modern technologies such as systemd, updated desktop environments, Wayland, and UEFI. Only this new version is actively developed. The older codebase is now called LTSP5 and sits in minimal maintenance mode, so new deployments should target the current version.

The tools LTSP configures for you

LTSP wires together several standard components rather than replacing them:

Function Tool used
Network boot loader (boot menu, loads kernel/initrd) iPXE
DHCP / ProxyDHCP (assigns client IPs) dnsmasq or isc-dhcp-server
TFTP (sends iPXE/kernel/initrd to clients) dnsmasq or tftpd-hpa
Optional DNS caching or blacklisting dnsmasq
Compressed client root filesystem mksquashfs
Serving the squashfs image over the network NFS or NBD
Making the read-only image writable per client tmpfs and overlayfs
User home directories (stored on the server) NFS or SSHFS
User authentication SSH, SSHFS, or LDAP

The tmpfs/overlayfs combination is what lets each client treat the shared image as writable, similar to how a live CD works — changes are temporary and per-client, while the underlying template stays untouched.

What you'll find on the site

The site is organized around getting you from zero to booting clients:

  • Documentation — preparation and installation instructions, including Raspberry Pi OS and a Personal Package Archive (PPA).
  • Netboot clients — guidance for the client side of the setup.
  • Man pages — reference pages for ltsp, ltsp.conf, ltsp-dnsmasq, ltsp-image, ltsp-info, ltsp-initrd, ltsp-ipxe, ltsp-kernel, ltsp-nfs, and ltsp-remoteapps.
  • Guides — including an ISC DHCP server guide, plus notes on Markdown, Netconsole, a proposed PPA, PXELinux, specifications, Snap packaging, and versioning.
  • Support — a chat room for help.
  • Coding — the GitHub repository.

Who this is for

LTSP fits environments where many identical workstations connect over a LAN and you'd rather manage one image than many disks — classrooms, labs, and similar setups. It assumes you control the network services (DHCP, TFTP) or can run a ProxyDHCP alongside an existing router. If you only have a handful of independent machines with their own local storage, the overhead of a netboot infrastructure usually isn't worth it.

To get started, continue to the installation page on ltsp.org.

LTSP Installation Guides and Documentation: Where to Find Them

The Linux Terminal Server Project (LTSP) publishes its installation guides, documentation, and support resources on ltsp.org. The site organizes material into Documentation (Preparation, Installation, Raspberry Pi OS, Personal Package Archive, Netboot clients), Man pages, Guides, and community channels including a Chat room and Coding pages. If you are setting up LTSP for the first time, start with the Installation page linked from the Documentation section.

What the LTSP Website Offers

The site is structured around a few main areas, each serving a different stage of work:

Section What it contains
Documentation Preparation, Installation, Raspberry Pi OS, Personal Package Archive, Netboot clients
Man pages Reference pages for ltsp, ltsp.conf, ltsp-dnsmasq, ltsp-image, ltsp-info, ltsp-initrd, ltsp-ipxe, ltsp-kernel, ltsp-nfs, ltsp-remoteapps
Guides Task-oriented walkthroughs
Chat room Community support
Coding Development information
GitHub Source code repository

The Documentation section is the practical starting point. "Preparation" covers what to have ready before installing; "Installation" is the main setup path; "Raspberry Pi OS" addresses that specific platform; "Personal Package Archive" covers the PPA; and "Netboot clients" deals with client-side booting.

How to Use the Man Pages

The Man pages section is a reference library rather than a tutorial. Each page documents one component:

  • ltsp — the main command
  • ltsp.conf — configuration file format
  • ltsp-dnsmasq — dnsmasq integration
  • ltsp-image — image creation
  • ltsp-info — system information
  • ltsp-initrd — initial ramdisk handling
  • ltsp-ipxe — network boot loader
  • ltsp-kernel — kernel handling
  • ltsp-nfs — NFS serving
  • ltsp-remoteapps — remote application support

Use these when you need exact syntax or option details, not when you are learning the overall workflow.

What LTSP Configures for You

Understanding what LTSP automates helps you know which man pages matter for your setup. According to the project, LTSP automatically configures and uses:

  • iPXE — network boot loader showing the client boot menu and loading kernel/initrd
  • dnsmasq or isc-dhcp-server — DHCP server assigning client IPs, or ProxyDHCP when another DHCP server (such as a router) is present
  • dnsmasq or tftpd-hpa — TFTP server sending iPXE/kernel/initrd to clients
  • dnsmasq — optional DNS server for caching or blacklisting
  • mksquashfs — creates a compressed copy of the template image/chroot/VM used as the client root
  • NFS or NBD — serves the squashfs image over the network
  • tmpfs and overlayfs — make the squashfs image temporarily writable per client, similar to live CDs
  • NFS or SSHFS — access the user's /home directory on the server
  • SSH, SSHFS, or LDAP — authenticate users against the server

This is why the man pages list entries like ltsp-dnsmasq and ltsp-nfs: each maps to one of these integrated tools.

New LTSP vs. LTSP5

The project states that LTSP was redesigned and rewritten from scratch in 2019 by alkisg to support systemd, updated desktop environments, Wayland, UEFI, and similar technologies. Only the new version is actively developed; the older version is now called LTSP5 and is in minimal maintenance mode. If you are following a guide, check whether it targets the current version or LTSP5, since instructions are not interchangeable.

Getting Help

Beyond the documentation, the site links to a Chat room for community support and a Coding section for development. The GitHub repository holds the source. For installation questions, the Documentation → Installation path plus the relevant man pages will usually answer what you need; the chat room is the fallback for problems not covered there.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

Registered in 1999, this domain has about 27 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

MX records exist, but SPF, DKIM and DMARC were not detected. Protection against domain impersonation may be incomplete. Nameservers are provided by papaki.gr, indicating managed DNS hosting. MX records point to the Google Workspace email service. No CNAME was found; the observed records resolve directly to addresses. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies mkdocs-1.5.2, mkdocs-material-9.2.4, Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The meta description has 277 characters and may be shortened in search results. The Generator tag identifies mkdocs-1.5.2, mkdocs-material-9.2.4, making the publishing system easier to fingerprint. The title has 29 characters, within a common display range. The observed directives allow indexing and link following. A viewport declaration is present, providing a basis for mobile layout.

Hosting and Email

DNSpapaki.gr
HostingFastly
EmailGoogle Workspace
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarEnartia Single Member S.A.
Registered1999-08-22
Expires2027-08-22
Domain statusclient transfer prohibited、client update prohibited
Nameserversdns1.papaki.gr、dns2.papaki.gr
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Altsp.org185.199.108.15386400—
Altsp.org185.199.109.15386400—
Altsp.org185.199.110.15386400—
Altsp.org185.199.111.15386400—
MXltsp.orgalt1.aspmx.l.google.com864000
MXltsp.orgalt2.aspmx.l.google.com864000
MXltsp.orgaspmx.l.google.com864000
MXltsp.orgaspmx2.googlemail.com864000
MXltsp.orgaspmx3.googlemail.com864000
NSltsp.orgdns1.papaki.gr86400—
NSltsp.orgdns2.papaki.gr86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectltsp.org
IssuerLet's Encrypt
Valid until2026-11-26T17:24 · Remaining when checked: 40 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

mkdocs-1.5.2, mkdocs-material-9.2.4Fastly

Pages, Search and Sharing

Meta descriptionLTSP helps in netbooting LAN clients from a single template installation that resides in a virtual machine image or a chroot on the LTSP server, or the server root (/, chrootless). This way maintaining tens or hundreds of diskless clients is as easy as maintaining a single PC.
Canonical URLhttps://ltsp.org/
LanguageEnglish (default)
Twitter CardNot detected

No robots.txt found

User reviews (0)

  • No reviews yet.