Skip to content

infrastlabs/docker-x11base

Repository files navigation

docker-x11base

Features

  • package the system by your dotfiles with docker
  • box/server side headless deploy
  • multi remote entry: noVNC, Xrdp, SSH; Audio supported
  • suckless misc, static built binary for any distribution
  • multi arch, current suport: amd64, arm64, armv7

pic Docker Pulls Last commit GitHub issues

Run

# cmd: [novnc:10081, ssh:10022, xrdp:10089]; -e INIT=perpd
docker run -it --rm --net=host -e VNC_OFFSET=21 infrastlabs/x11-base:alpine #alpine-dbg

# dcp
echo "TAG=rootfs-dbg" > .env
echo "REPO=registry.cn-shenzhen.aliyuncs.com/" >> .env
dcp pull; dcp up -d

Tags

pkg TAG Version Distro Image App Star
-- busybox 1.36.1 pic pic - ★★★★☆
opkg openwrt 23.05 pic pic - ★★★★★
apk alpine 3.13.12 pic pic pic ★★★★★
apt ubuntu 20.04 pic pic pic ★★★★★
apt debian 12 pic pic - ★★★★★
zypp opensuse 15.5 pic pic pic ★★★★★
yum fedora 39 pic pic - ★★★★☆(-armv7)

X11/Core

3rd:  tini/gosu/upx/
util: xcompmgr, perp
core: x11, pulseaudio
entry: frp/chisel-poll
bind-uds: dropbear, xorg, webhookd

Distro

deb: debian12, ubt2004 #free
rpm: alma/fedora/opensuse #comm
busybox, alpine, archlinux #musl,wiki
desktop: mate, gnome, plasma #DE, Server/Experience

Box/Misc

box:  fluxbox/openbox, suckless/chadwm/bspwm, .dots
apps: vscode, wps, firefox/chrome, asbru (pavucontrol, xf-display-settings)
misc: st, xlunch, tint2, jgmenu, rofi, geany (sakura, plank, engrammpa)
lxde: pcmanfm, lxtask, lxappearance, gpicview (dbus, err)
xfce: thunar, xfwm4, xfdesktop, xfce4-settings, ristretto, mousepad (4.12-gtk224)
# server/device
device-static: arm64/armv7 busybox/alpine315/glibc (core, box/suckless, scripts/dev) "[shell/perl/lua/py/php]"
server-shared: amd64 debian12/ubt2004 (core, xfce4) "[vscode, wps]"

CompileDbg

# infrastlabs/x11-base:builder ##alpine-builder-gtk224
# --privileged>> make: /bin/sh: Operation not permitted
root@VM-12-9-ubuntu:~# docker run -it --rm -v /mnt:/mnt2 --privileged infrastlabs/x11-base:alpine-builder-gtk224 sh
# apk add git gawk
export GITHUB=https://hub.yzuu.cf
cd /mnt2/docker-x11base/compile/src/
# /mnt2/docker-x11base/compile/src # 
rm -rf /src; ln -s $(pwd) /src
git pull; bash x-pulseaudio/build.sh libogg #b_deps
git pull; bash fluxbox/build.sh fluxbox

links

About

Static TigerVNC/Xorg-server, Xrdp, Dropbear, with simple WM, Suckless's misc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published