commit dece990bc2f281081bbd1a6d0d0f8a941dcc5e42 Author: danielguerra69 Date: Thu Sep 8 13:38:23 2016 +0200 first commit alpine edge minimal vnc server with openbox and xterm diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5d3131a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM alpine:edge +MAINTAINER Daniel Guerra +ADD /apk /apk +RUN cp /apk/.abuild/-57cfc5fa.rsa.pub /etc/apk/keys +RUN echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories +RUN apk --update add /apk/ossp-uuid-1.6.2-r0.apk +RUN apk add /apk/ossp-uuid-dev-1.6.2-r0.apk +RUN apk add /apk/x11vnc-0.9.13-r0.apk +RUN apk add xvfb openbox xterm@testing supervisor sudo \ +&& addgroup alpine \ +&& adduser -G alpine -s /bin/sh -D alpine \ +&& echo "alpine:alpine" | /usr/sbin/chpasswd \ +&& echo "alpine ALL=(ALL) ALL" >> /etc/sudoers \ +&& rm -rf /apk /tmp/* /var/cache/apk/* +ADD etc /etc +EXPOSE 5900 +CMD ["/usr/bin/supervisord","-c","/etc/supervisord.conf"] diff --git a/apk/.abuild/-57cfc5fa.rsa b/apk/.abuild/-57cfc5fa.rsa new file mode 100644 index 0000000..e678104 --- /dev/null +++ b/apk/.abuild/-57cfc5fa.rsa @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAqCHocpIDcnwX3UU9Ove1FuMJgx8BPDiu6xV4qR7GYwuVAEsg +XyPKxqcn5h5hiUGZc4DN+IOcO58KBlg2Ib2DbpUxR4uuv/qMi3Xw/kp+GGxdKq2z +Co/1vNztf0t6P10ec5Eu0kwORroUrvBHNeaorXZwzGJ8fnNeMTZ/E/4qKFSlxCDR +u5ojwNix8qo8Vwv0kAfbrJYiguKLpzdD1wm1hSGIDnvD+SIoO5w3aEiopWiArixu +smnS8hoTqlSUxiPpy7x1ZF8Ti+cIUOxvp1iEFkMHNMhPYE65KZ/vHHQTDCambiJq +j8SkHTCHo1CvgKQ61zVKgizH+3ImNzcLBVzNgQIDAQABAoIBAHrycLx3MbYiMIFK +BIB+axoVY/tSTODwwlh+FwH00zXSXl8ckMuBrOKfkXmhdcmdAs2HvxafhzvCDN6e +2tbJcrcGukaLSnpwiR3iXRxW9OZ/N5Hh+y8aHqTBGZsgYoC7Y203GXoGy9nEcSOL +6UbtKSPPnKSY0FjXnGV4aG0CS2m5bPVdvqC6rvYAbb1c6zOHYY+IcO5xc6qJO2EU +ZLl3v+ViqqVN6LPAGDBjsFdnuPa05tO543GpMqT63fvCBxBWhu/D5DPxKKZgIRxo +i0jnZ36OHM4XZeNFiY4cTUDM3DVg1sniQaY6JaGvD443ppzfrP05ne5AyWeoOaM9 +wMlQ0RECgYEA1qGg/M1t7cwnaVh+Hwy+LFeop7RGFryCDhbbZ/mEwocnjF15yoJy +hdVMfb0/2Eq3LyTv8dN+nHZwcYIhHN9fNtIALCYLuyQqJV0k40Pt1pMNtfBL3+fg +fhD6r5/KP3Jp/NC2nnLlZ0ByM1RRYdTzZMblnz1iNzOgJsq7vDEcBosCgYEAyIns +YIJC8nQLSJJAlMXmKrqHq4D8Vuxc6XSrDqqexlmbSKJ/FwFrN4+tzQ2O3pfbXGMi +gn4ku0orD1RIDR34/QsSDdf4NhIYFZbuKRZfq+u/zSy0DeTJW32jXv9l1LMdlUe7 +sQ8yuFKZ3s3AZN9jF61ucTb+tAi0JBJAWxPVSaMCgYAlhx9B9J1q/c5KUinDPhQm +ZrFbmV7D7PQEiKSWWn+HD+CvX0zDRunFUtVMCwIVzIKZIKk/rE4wB1mDz1AA32Gj +kTZsgb59W0ZvQAkKH79/TDkSfdCWdtG+2TMr8BGJ5HR5uvijXc2UryUIqo6MP5LL +JSfTHwWER2eSQNJwhlmzHwKBgG0wzAfwZUtmbA5js85NwvlY/y4e2UbrA9wJrmoZ +9MHDYI24DMMV/q8OCHAyBayluscfI1cyIAXqaG+8UE70FvKQ6I+pHHk0ePCocZzl +lcoiXxj0UkWOYSTzz9SV83hQ3ra9jDDoOZGrSCTMmwlRqL7nq87xRtX4Nz28wlXV +ArlJAoGAKh/KLjSsrznPw1RoZZ3tQTStOTtljjR2DMvM+pZ8TboREfZuMb4r0fm3 +auvjx2x06/nIns3OuCqwwINI91qpQwaJpwXzESgunV2eC84Y66eIMRy1XaN390Oj +mJz3ZlfiunQ32UnaOFAs2NRxCVsuWEtl7Zb17ZxBASF0RqgrZ5E= +-----END RSA PRIVATE KEY----- diff --git a/apk/.abuild/-57cfc5fa.rsa.pub b/apk/.abuild/-57cfc5fa.rsa.pub new file mode 100644 index 0000000..3a33134 --- /dev/null +++ b/apk/.abuild/-57cfc5fa.rsa.pub @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqCHocpIDcnwX3UU9Ove1 +FuMJgx8BPDiu6xV4qR7GYwuVAEsgXyPKxqcn5h5hiUGZc4DN+IOcO58KBlg2Ib2D +bpUxR4uuv/qMi3Xw/kp+GGxdKq2zCo/1vNztf0t6P10ec5Eu0kwORroUrvBHNeao +rXZwzGJ8fnNeMTZ/E/4qKFSlxCDRu5ojwNix8qo8Vwv0kAfbrJYiguKLpzdD1wm1 +hSGIDnvD+SIoO5w3aEiopWiArixusmnS8hoTqlSUxiPpy7x1ZF8Ti+cIUOxvp1iE +FkMHNMhPYE65KZ/vHHQTDCambiJqj8SkHTCHo1CvgKQ61zVKgizH+3ImNzcLBVzN +gQIDAQAB +-----END PUBLIC KEY----- diff --git a/apk/.abuild/abuild.conf b/apk/.abuild/abuild.conf new file mode 100644 index 0000000..b2db1c5 --- /dev/null +++ b/apk/.abuild/abuild.conf @@ -0,0 +1 @@ +PACKAGER_PRIVKEY="/home/sdk/.abuild/-57cfc5fa.rsa" diff --git a/apk/ossp-uuid-1.6.2-r0.apk b/apk/ossp-uuid-1.6.2-r0.apk new file mode 100644 index 0000000..440b316 Binary files /dev/null and b/apk/ossp-uuid-1.6.2-r0.apk differ diff --git a/apk/ossp-uuid-dev-1.6.2-r0.apk b/apk/ossp-uuid-dev-1.6.2-r0.apk new file mode 100644 index 0000000..42659d2 Binary files /dev/null and b/apk/ossp-uuid-dev-1.6.2-r0.apk differ diff --git a/apk/x11vnc-0.9.13-r0.apk b/apk/x11vnc-0.9.13-r0.apk new file mode 100644 index 0000000..60fdee8 Binary files /dev/null and b/apk/x11vnc-0.9.13-r0.apk differ diff --git a/apk/x11vnc-dev-0.9.13-r0.apk b/apk/x11vnc-dev-0.9.13-r0.apk new file mode 100644 index 0000000..750b099 Binary files /dev/null and b/apk/x11vnc-dev-0.9.13-r0.apk differ diff --git a/etc/supervisord.conf b/etc/supervisord.conf new file mode 100644 index 0000000..ab9ea72 --- /dev/null +++ b/etc/supervisord.conf @@ -0,0 +1,21 @@ +[supervisord] +nodaemon=true + +[program:xvfb] +command=/usr/bin/Xvfb :1 -screen 0 1920x1080x24 +autorestart=true +user=alpine +priority=100 + +[program:x11vnc] +command=/usr/bin/x11vnc -display :1 -nopw -wait 5 -shared -permitfiletransfer -tightfilexfer +user=alpine +autorestart=true +priority=200 + +[program:openbox] +environment=HOME="/home/alpine",DISPLAY=":1",USER="alpine" +command=/usr/bin/openbox +user=alpine +autorestart=true +priority=300 diff --git a/etc/xdg/openbox/menu.xml b/etc/xdg/openbox/menu.xml new file mode 100644 index 0000000..091e5af --- /dev/null +++ b/etc/xdg/openbox/menu.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + /usr/bin/xterm + + + + +