SkillAgentSearch skills...

Thinclient

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

Install / Use

/learn @selivan/Thinclient
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

View on GitHub
GitHub Stars154
CategoryDevelopment
Updated1mo ago
Forks35

Languages

Shell

Security Score

100/100

Audited on Feb 8, 2026

No findings