Keine Beschreibung

Toastie 9523694ea6 upgrade from openjdk-jre 18 to 21 vor 2 Monaten
build c4a34f0a27 added build arg for custom packages vor 1 Jahr
data 34b6f4490b Change default password for user abc to random value vor 1 Jahr
.env.template 9523694ea6 upgrade from openjdk-jre 18 to 21 vor 2 Monaten
.gitignore ee73f9c415 added users.list, opt, ssh vor 1 Jahr
README.md a6d4608867 minor fix vor 1 Jahr
docker-compose.yml 0b682ea5b0 moved portmapping to .env vor 3 Monaten
users.list.example efc4b3d3a1 initial vor 1 Jahr

README.md

Docker-based Terminalserver

Based on https://docs.linuxserver.io/images/docker-rdesktop

Quickstart

  • cp .env.template .env and define additional packages in .env
  • Add additional users in users.list

Additional packages

  • apt-get install is executed during image build time, to build a new image run docker compose build

Additional users

  • Additional users are created during container startup from ./users.list
  • Format: One user per line, values are whitespace separated
  • Format: <uid/gid> <username> <password-hash> <group(s)>
  • Example: 1001 john $1$8c8L.2jD$U6O8vpmrsi0LamR93Ntbj/ sudo,album
  • To add a new user, run: echo "1001 john `openssl passwd -6 SomeSecretPassword` sudo,album" >> users.list
  • Hash Format: x$salt$hash. x denotes the algorithm used by crypt: 1 for md5, 2a for Blowfish, 2y for 8bit character Blowfish, 5 for sha256 and 6 for sha512.