Detail.md

October 31, 2024 · View on GitHub

Producttion

AMD64/ARM64 supported, Producttion prefer with docker-compose. docker-compose.yml docker-compose-livecd.yml

一、Tags

TAGDistroDesktopInputInitdImageStarDescription
latestUbuntuxfceibussupervisorDocker Image Size★★★★★Customize,Lightweight
sogouUbuntuxfcefcitxsupervisorDocker Image Size★★★★★sogouInput
coreUbuntuflux-supervisorDocker Image Size★★★★☆ConfigLayer,Firefox
---------------------
cmateMintmateibussystemdDocker Image Size★★★★★GoodExperience
cxfceMintxfceibussystemdDocker Image Size★★★★★Xfce 4.16
cinnaMintcinnamonibussystemdDocker Image Size★★★★☆VideoCard Notify
gnomeUbuntugnomeibussystemdDocker Image Size★★★★★Best Compatible
plasmaKubuntuplasmaibussystemdDocker Image Size★★★★☆Black area with Settings

Distros/deb9 Size: latest: 168.347 MB, slim: 88.929 MB, full: 289.581 MB

TAGDistroDesktopInputInitdImageStarDescription
deb9DebianxfceibussupervisorDocker Image Size★★★★★-
deb9-slimDebianxfceibussupervisorDocker Image Size★★★★★-
deb9-fullDebianxfceibussupervisorDocker Image Size★★★★★-
------------------------
alpineAlpinexfce4ibusperpDocker Image Size★★★★★-
ubuntuUbuntuxfce4ibusperpDocker Image Size★★★★★-
debianDebianxfce4ibusperpDocker Image Size★★★★★-
opensuseopenSUSExfce4ibusperpDocker Image Size★★★★★-
---------------------
alpine-3.19Alpinexfce4ibusperpDocker Image Size★★★★★-
ubuntu-22.04Alpinexfce4ibusperpDocker Image Size★★★★★-
ubuntu-24.04Ubuntuxfce4ibusperpDocker Image Size★★★★★-
debian-10Debianxfce4ibusperpDocker Image Size★★★★★-
debian-11Debianxfce4ibusperpDocker Image Size★★★★★-
debian-12Debianxfce4ibusperpDocker Image Size★★★★★-
opensuse-15.0openSUSExfce4ibusperpDocker Image Size★★★★★-
opensuse-15.5openSUSExfce4ibusperpDocker Image Size★★★★★-
# non-production usage with default password!!
SSH_PASS=ChangeMe  VNC_PASS=ChangeMe2  VNC_PASS_RO=ChangeMe3
echo "headless:$SSH_PASS" |sudo chpasswd
echo -e "$VNC_PASS\n$VNC_PASS\ny\n$VNC_PASS_RO\n$VNC_PASS_RO"  |sudo vncpasswd /etc/xrdp/vnc_pass; sudo chmod 644 /etc/xrdp/vnc_pass

二、ImageLayers

  • Core: slim> base [amd64/arm64/armv7]
  • Custom: slim> core/latest/sogou [amd64/arm64]
  • Ubuntu: slim> base> gnome/plasma [amd64/arm64]
  • Mint: slim> base> cxfce/cinna/cmate [x86_64 only]

三、发行版选择

Debian9(LTS 5年已到期) > Ubuntu20.04(LTS 10年期)

1)Debian9 2017, xrdp 0.9.16_OpenSSL 1.1.0l 10 Sep 2019 |Xvnc TigerVNC 1.10.0 |pulseaudio 10.0

2)Ubuntu20.04 2020.04, xrdp 0.9.16_OpenSSL 1.1.1f 31 Mar 2020 |Xvnc TigerVNC 1.12.0 |pulseaudio 13.99.1

四、Detail

(Hotkeys, Envs, SysApps)

  • Size: latest: 168.347 MB, slim: 88.929 MB, full: 289.581 MB
  • User: headless, SSHPass: headless, VNCPass: headless, VNCPassReadOnly: View123
  • Ports
    • novnc 6080 > 10081 (wsvnc+broadcast's mp3-stream)
    • xrdp 3389 > 10089
    • sshd 22 > 10022
    • vnc: 6000/tcp (+offset: 10)
    • pulse: 4713/tcp (default: uds)
  • Entry: xrdp, novnc, dropbear
  • oh-my-bash, docker-dind
  • Misc: tree htop gawk expect tmux rsync iproute2
  • GUI: sakura tint2 plank flameshot, gnome-system-monitor engrampa ristretto
  • TZ/Font/Input: tzdata, ttf-wqy-microhei, ibus-rime

0)HostGUIApps

export DISPLAY=:10
export PULSE_SERVER=tcp:127.0.0.1:4721 #audio
# ./guiApps

1)HotKeys

  • HotKeys super: Alt
    • sup+t: terminal
    • sup+f: thunar
    • sup+d: rofi
    • sup+q: flameshot
    • sup+h : hide window
    • sup+up: max window
    • sup+down: cycle windows
    • sup+left: left workspace
    • sup+right: right workspace

2)Env

# ENV (default); SSH_PASS=headless, VNC_PASS=headless, VNC_PASS_RO=View123; 
ENV \
  SSH_PORT=10022 \
  RDP_PORT=10089 \
  VNC_PORT=10081 \
  # 
  SSH_PASS=headless \
  VNC_PASS=headless \
  VNC_PASS_RO=View123 \
  # VNC_SSL_ONLY=false \
  # VNC_CERT= \
  VNC_OFFSET=10 \
  L=zh_CN \
  TZ=Asia/Shanghai  

3)Apps

4)Refs