diff options
Diffstat (limited to 'os/platforms/v1')
-rw-r--r-- | os/platforms/v1/Dockerfile.part | 48 | ||||
-rw-r--r-- | os/platforms/v1/customizepkg.nginx | 1 | ||||
-rw-r--r-- | os/platforms/v1/motd | 17 | ||||
-rw-r--r-- | os/platforms/v1/sysctl.conf | 3 |
4 files changed, 2 insertions, 67 deletions
diff --git a/os/platforms/v1/Dockerfile.part b/os/platforms/v1/Dockerfile.part index 2c6b1557..77be104f 100644 --- a/os/platforms/v1/Dockerfile.part +++ b/os/platforms/v1/Dockerfile.part @@ -1,48 +1,4 @@ -RUN pkg-install \ - nginx-mainline \ - apache-tools \ - mjpg-streamer \ - python \ - python-raspberry-gpio \ - customizepkg -RUN systemctl enable nginx +COPY stages/pikvm-v1/config.txt /boot/ +COPY stages/pikvm-v1/udev.rules /etc/udev/rules.d/pikvm.rules -COPY stages/pikvm/customizepkg.nginx /etc/customizepkg.d/nginx-mainline-mod-ndk -COPY stages/pikvm/customizepkg.nginx /etc/customizepkg.d/nginx-mainline-mod-lua -RUN env MAKEPKGOPTS="--skipchecksums --skippgpcheck" pkg-install nginx-mainline-mod-lua - -ARG KVMD_VERSION -ENV KVMD_VERSION $KVMD_VERSION -RUN echo $KVMD_VERSION -RUN pkg-install kvmd -RUN systemctl enable kvmd - -COPY stages/pikvm/config.txt /boot/ -COPY stages/pikvm/sysctl.conf /etc/sysctl.d/99-pikvm.conf -COPY stages/pikvm/udev.rules /etc/udev/rules.d/pikvm.rules -COPY stages/pikvm/motd /etc/ - -RUN sed -i -e "s/console=ttyAMA0\,115200//g" /boot/cmdline.txt \ - && sed -i -e "s/kgdboc=ttyAMA0\,115200//g" /boot/cmdline.txt -RUN systemctl mask [email protected] - -RUN rm -rf /etc/nginx/* \ - && cp /usr/share/kvmd/configs/nginx/* /etc/nginx/ \ - && sed -i -e "s/^#PROD//g" /etc/nginx/nginx.conf RUN cp /usr/share/kvmd/configs/kvmd/v1.yaml /etc/kvmd.yaml - -ARG WEBUI_ADMIN_PASSWD -ENV WEBUI_ADMIN_PASSWD $WEBUI_ADMIN_PASSWD -RUN echo "$WEBUI_ADMIN_PASSWD" | htpasswd -ci /etc/nginx/htpasswd admin - -ARG NEW_HTTPS_CERT -ENV NEW_HTTPS_CERT $NEW_HTTPS_CERT -RUN echo $NEW_HTTPS_CERT -RUN mkdir /etc/nginx/ssl \ - && cd /etc/nginx/ssl \ - && openssl req -new -x509 -nodes -newkey rsa:4096 -keyout server.key -out server.crt -days 3650 \ - -subj "/C=RU/ST=Moscow/L=Moscow/O=Pi-KVM/OU=Pi-KVM/CN=localhost" \ - && chmod 400 server.key \ - && chmod 444 server.crt \ - && chmod 750 /etc/nginx/ssl \ - && chown -R root:http /etc/nginx/ssl diff --git a/os/platforms/v1/customizepkg.nginx b/os/platforms/v1/customizepkg.nginx deleted file mode 100644 index 5e7db5a4..00000000 --- a/os/platforms/v1/customizepkg.nginx +++ /dev/null @@ -1 +0,0 @@ -replace#global#_nginxver=.*#_nginxver=`pacman -Q nginx-mainline | grep -Po "\\d+\\.\\d+\\.\\d+"` diff --git a/os/platforms/v1/motd b/os/platforms/v1/motd deleted file mode 100644 index 5b157c58..00000000 --- a/os/platforms/v1/motd +++ /dev/null @@ -1,17 +0,0 @@ - _____ _ _ ____ ____ __ - | __ (_) | |/ /\ \ / / \/ | - | |__) | __ | ' / \ \ / /| \ / | - | ___/ | (__) | < \ \/ / | |\/| | - | | | | | . \ \ / | | | | - |_| |_| |_|\_\ \/ |_| |_| - - Welcome to Pi-KVM - Open Source IP-KVM based on Raspberry Pi - - Website: https://github.com/pi-kvm - ____________________________________________________________________________ - - The root filesystem of Pi-KVM is mounted in read-only mode by default. - Use command "rw" to remount it in the RW-mode and "ro" to switch it back. - - To change Web UI password use command "htpasswd /etc/nginx/htpasswd admin". - diff --git a/os/platforms/v1/sysctl.conf b/os/platforms/v1/sysctl.conf deleted file mode 100644 index 71db0efc..00000000 --- a/os/platforms/v1/sysctl.conf +++ /dev/null @@ -1,3 +0,0 @@ -# https://github.com/raspberrypi/linux/issues/1753 -vm.dirty_background_bytes = 5 -vm.dirty_writeback_centisecs = 25 |