Skip to content

Tools to build custom Ubuntu image, that boots over network and works entirely from RAM.

License

Notifications You must be signed in to change notification settings

selivan/thinclient

Repository files navigation

Thinclient

Tools to create Ubuntu GNU/Linux image for thin clients. It boots via network and works entirely from memory.

Supported Ubuntu version: 20.04 Focal Fossa (LTS release).

Doesn't need to mount root fileystem from network share, like DisklessUbuntu. Works much better in slow or unreliable networks: clients do not slow down or hang up because of network lags. Here is an article on how it works.

Most common use case is creating custom thin client for remote desktop, like RDP or VMWare Horizon.

This project was originaly created by efim-a-efim.

Features

  • You can use ready templates for building FreeRDP or VMWare Horizon client, or build a clean console-only system and add whatever you need on top of it.
  • Easily add any software from rich Ubuntu repositories: browser, photo/video recorder for camera, skype, media player, etc. This is not so easy for other thin clients, using their own package base, like ThinStation.
  • Overlays(file archives) can be mounted over root filesystem, allowing different workplaces to have different configs/software, without building many different images.
  • Compressed RAM(Zram) is used to make possible using on devices with low memory.

Documentation

  • Build - create and customize your own thinclient
  • Deploy - bring it to production servers
  • Internals - see how it ticks under the hood

License

GNU General Public License v3.0

P.S. If this code is useful for you - don't forget to put a star on it's github repo.

About

Tools to build custom Ubuntu image, that boots over network and works entirely from RAM.

Topics

Resources

License

Stars

Watchers

Forks

Languages