• Stars
    star
    149
  • Rank 248,619 (Top 5 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.

More Repositories

1

https-ssl-cert-check-zabbix

Script to check validity and expiration of TLS/SSL certificate on hosts. May be used with Zabbix or standalone.
Shell
285
star
2

ansible-ssh

Script to connect to managed hosts using Ansible inventory and config.
Shell
61
star
3

bash-debug

Simple debugger for bash
Shell
49
star
4

kibana-backup-simple

Simple backup/restore for Kibana saved objects: config, index patterns, dashboards, saved searches, etc.
Python
42
star
5

ansible_ipmi_lan_manage

Ansible role for managing IPMI LAN settings with ipmitool.
Shell
28
star
6

selivan.github.io-socks

Scripts to create self-hosted socks5 or shadowsocks server
19
star
7

bacula_zabbix_integration

Scripts and template to integrate bacula with zabbix.
Python
16
star
8

ansible-set-user-password-expire

Ansible playbook to set user password expiration time on Linux. If you find this useful, please star it on GitHub.
14
star
9

inet-failover

Failver for Linux router with 2 uplinks.
Shell
14
star
10

selivan.github.io

my blog
JavaScript
12
star
11

zabbix-import

Utility to import Zabbix XML configuration: templates, hosts, host groups
Python
11
star
12

mongodb-backup-simple

Simple mongodb backup for server running secondaries for all shards.
Python
6
star
13

ansible-inventory-from-git-branch

Switch ansible inventory file accordingly to current git branch.
Shell
5
star
14

redmine-on-mysql-encrypted-backup-to-S3

Encrypted backup and restore redmine+mysql instance to AWS S3.
Shell
4
star
15

opvn-2uplinks-failover

Failover for OpenVPN L3 channel from client with 2 uplinks.
Shell
4
star
16

apt-strict

Install precise versions of exactly pointed dependencies: libxxx=0.2 (APT always installs highest avaliable). Utility and ansible module.
Python
3
star
17

gnu_linux_intro

Materials to my course "Introduction to GNU/Linux". Russian language
Shell
2
star
18

ipset-http

Simple HTTP API to add ipset entries with timeout
Python
2
star
19

shadowsocks-with-cloak-in-docker

Docker compose to create shadowsocks server behind cloak https disguise
Dockerfile
2
star
20

openssl-gost-engine-debian-package-builder

Docker image to easily build Ubuntu/Debian package for OpenSSL GOST engine.
Shell
1
star
21

dotfiles

Shell
1
star
22

percona-xtradb-cluster-5.5-with-ipv6

Settings to make Percona XtraDB Cluster 5.5 work with IPv6.
1
star