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.