base-vnc/Dockerfile
2025-06-05 04:59:12 +00:00

23 lines
533 B
Docker

FROM alpine:latest
ENV VNC_BUILTIN_WIDTH=1024 \
VNC_BUILTIN_HEIGHT=768 \
VNC_BUILTIN_PIXELDEPTH=32 \
VNC_BUILTIN_DISABLED=true \
DISPLAY=:0
# Install packages: X/VNC, fonts, terminal, i3, and utilities
RUN apk add --no-cache \
x11vnc xvfb xterm bash \
procps iproute2 inetutils-telnet xdpyinfo wget \
font-dejavu fontconfig \
i3wm i3blocks i3status htop
# Configure i3
COPY i3.config /root/.config/i3/config
# Entrypoint script
COPY vnc.sh /vnc.sh
RUN chmod +x /vnc.sh
ENTRYPOINT ["/vnc.sh"]