Producttion
AMD64/ARM64
supported, Producttion prefer with docker-compose
. docker-compose.yml docker-compose-livecd.yml
Distros/deb9 Size: latest: 168.347 MB, slim: 88.929 MB, full: 289.581 MB
# 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
- 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年期)
- https://wiki.debian.org/LTS #deb9: (July 6, 2020 to June 30, 2022 )
- https://ubuntu.com/about/release-cycle #ubt20: (2020.4 - 2030.4)
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
: terminalsup+f
: thunarsup+d
: rofisup+q
: flameshotsup+h
: hide windowsup+up
: max windowsup+down
: cycle windowssup+left
: left workspacesup+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
- xfce4 https://www.xfce.org/projects
- tint2 https://github.com/o9000/tint2
- plank https://github.com/elementary/dock #An elementary fork of Plank
- thunar(lxappearance) https://github.com/xfce-mirror/thunar/graphs/contributors
- geany https://github.com/geany/geany/graphs/contributors #2006+
- sakura https://github.com/dabisu/sakura
- rofi, dunst, conky, dbus #https://github.com/bus1/dbus-broker #https://bus1.org/
- dropbear https://hub.fastgit.org/mkj/dropbear/graphs/contributors
- asbru https://github.com/asbru-cm/asbru-cm #PAC
- ristretto jgmenu compton
- gnome-system-monitor, lxappearance
- gimp, code, idea, browser360, wps
- oth: inkscape, falkon, Xonotic
4)Refs
- https://github.com/accetto/xubuntu-vnc-novnc #276.52 MB
- https://github.com/hectorm/docker-xubuntu #633.29 MB
- https://github.com/ConSol/docker-headless-vnc-container
- https://github.com/jlesage/docker-firefox
- https://hub.fastgit.org/aerokube/selenoid
- https://github.com/fadams/docker-gui #book
- https://github.com/frxyt/docker-xrdp #DE