From 2f8de30ef8b63584eade1b354534a1b3bd56c385 Mon Sep 17 00:00:00 2001 From: YuCat <66810215+YuCat-OVO@users.noreply.github.com> Date: Wed, 28 Feb 2024 18:46:04 +0800 Subject: [PATCH] Initial commit --- Dockerfile | 55 +++++++++++++++ docs/.github/workflows/Build.yml | 64 ++++++++++++++++++ docs/baidunetdisk.png | Bin 0 -> 9113 bytes root/defaults/autostart | 1 + root/defaults/menu.xml | 7 ++ .../dependencies.d/init-kasmvnc-end | 0 .../s6-rc.d/init-baidunetdisk-config/run | 13 ++++ .../s6-rc.d/init-baidunetdisk-config/type | 1 + .../s6-rc.d/init-baidunetdisk-config/up | 0 .../dependencies.d/init-baidunetdisk-config | 0 .../user/contents.d/init-baidunetdisk-config | 0 11 files changed, 141 insertions(+) create mode 100644 Dockerfile create mode 100644 docs/.github/workflows/Build.yml create mode 100644 docs/baidunetdisk.png create mode 100644 root/defaults/autostart create mode 100644 root/defaults/menu.xml create mode 100644 root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/dependencies.d/init-kasmvnc-end create mode 100644 root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/run create mode 100644 root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/up create mode 100644 root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-baidunetdisk-config create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-baidunetdisk-config diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7dd91ef --- /dev/null +++ b/Dockerfile @@ -0,0 +1,55 @@ +# syntax=docker/dockerfile:1 + +FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG BAIDUNETDISK_VERSION +LABEL build_version="version:- ${VERSION} Build-date:- ${BUILD_DATE}" +# LABEL maintainer="" + +# https://issuepcdn.baidupcs.com/issue/netdisk/LinuxGuanjia/4.17.7/baidunetdisk_4.17.7_amd64.deb + +ENV \ + CUSTOM_PORT="8080" \ + CUSTOM_HTTPS_PORT="8181" \ + HOME="/config" \ + TITLE="Baidunetdisk" + +RUN \ + echo "**** add icon ****" && \ + curl -o \ + /kclient/public/icon.png \ + https://raw.githubusercontent.com/YuCat-OVO/BaiduNetdisk-Docker/master/docs/baidunetdisk.png && \ + echo "**** install runtime packages ****" && \ + apt-get update && \ + apt-get install -y --no-install-recommends \ + wget \ + fonts-wqy-microhei \ + fonts-wqy-zenhei \ + libgtk-3-0 \ + libnotify4 \ + libatspi2.0-0 \ + libsecret-1-0 \ + desktop-file-utils && \ + echo "**** install BaiduNetdisk ****" && \ + if [ -z ${BAIDUNETDISK_VERSION+x} ]; then \ + BAIDUNETDISK_URL="https://issuepcdn.baidupcs.com/issue/netdisk/LinuxGuanjia/4.17.7/baidunetdisk_4.17.7_amd64.deb"; \ + else \ + BAIDUNETDISK_URL="https://issuepcdn.baidupcs.com/issue/netdisk/LinuxGuanjia/${BAIDUNETDISK_VERSION}/baidunetdisk_${BAIDUNETDISK_VERSION}_amd64.deb"; \ + fi && \ + echo "***** Getting $BAIDUNETDISK_URL ****" && \ + curl -o \ + /tmp/baidunetdisk.deb -L \ + "$BAIDUNETDISK_URL" && \ + dpkg -i /tmp/baidunetdisk.deb && \ + echo "**** cleanup ****" && \ + apt-get clean && \ + rm -rf \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# add local files +COPY root/ / \ No newline at end of file diff --git a/docs/.github/workflows/Build.yml b/docs/.github/workflows/Build.yml new file mode 100644 index 0000000..94651eb --- /dev/null +++ b/docs/.github/workflows/Build.yml @@ -0,0 +1,64 @@ +name: Build & Release + +on: + push: + branches: + - master + paths: + - Dockerfile +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build: + name: Setup + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Set Version + id: set-version + run: | + VERSION="1.0.0" + BAIDUNETDISK_VERSION="4.17.7" + echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT + echo "BAIDUNETDISK_VERSION=${BAIDUNETDISK_VERSION}" >> $GITHUB_OUTPUT + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=raw,value=${{ steps.set-version.outputs.VERSION }} + type=raw,value=latest + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Buildx + uses: docker/build-push-action@v5 + with: + context: . + file: Dockerfile + platforms: | + linux/amd64 + push: true + build-args: | + BUILD_DATE=${GITHUB_DATE} + VERSION=${VERSION} + BAIDUNETDISK_VERSION=${BAIDUNETDISK_VERSION} + labels: ${{ steps.meta.outputs.labels }} + tags: ${{ steps.meta.outputs.tags }} diff --git a/docs/baidunetdisk.png b/docs/baidunetdisk.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1773d88a7e6bd8079344116108abacd39516d1 GIT binary patch literal 9113 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 XTk0HI6knt!00000NkvXXu0mjfFh8$m literal 0 HcmV?d00001 diff --git a/root/defaults/autostart b/root/defaults/autostart new file mode 100644 index 0000000..4759a68 --- /dev/null +++ b/root/defaults/autostart @@ -0,0 +1 @@ +/opt/baidunetdisk/baidunetdisk --no-sandbox $CLI_ARGS \ No newline at end of file diff --git a/root/defaults/menu.xml b/root/defaults/menu.xml new file mode 100644 index 0000000..2319392 --- /dev/null +++ b/root/defaults/menu.xml @@ -0,0 +1,7 @@ + + + +/opt/baidunetdisk/baidunetdisk --no-sandbox +/usr/bin/xterm + + diff --git a/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/dependencies.d/init-kasmvnc-end b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/dependencies.d/init-kasmvnc-end new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/run b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/run new file mode 100644 index 0000000..709cdd3 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/run @@ -0,0 +1,13 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +# default file copies first run +if [[ ! -f /config/.config/openbox/menu.xml ]]; then + mkdir -p /config/.config/openbox && \ + cp /defaults/menu.xml /config/.config/openbox/menu.xml && \ + lsiown -R abc:abc /config/.config +fi + +# permissions +lsiown -R abc:abc \ + /config diff --git a/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/type b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/up b/root/etc/s6-overlay/s6-rc.d/init-baidunetdisk-config/up new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-baidunetdisk-config b/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-baidunetdisk-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-baidunetdisk-config b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-baidunetdisk-config new file mode 100644 index 0000000..e69de29