From 475d4df9ea8b036ff079669e45356ca88185a6a7 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Tue, 8 Feb 2022 16:37:42 +0100 Subject: [PATCH] removed ubuntu --- webtop/CHANGELOG.md | 15 --- webtop/Dockerfile | 113 ------------------ webtop/Readme.md | 66 ---------- webtop/apparmor.txt | 56 --------- webtop/build.json | 7 -- webtop/config.json | 98 --------------- webtop/icon.png | Bin 32709 -> 0 bytes webtop/logo.png | Bin 32709 -> 0 bytes .../cont-init.d/00-aaa_dockerfile_backup.sh | 33 ----- webtop/rootfs/etc/cont-init.d/20-folders.sh | 17 --- webtop/rootfs/etc/cont-init.d/99-run.sh | 27 ----- 11 files changed, 432 deletions(-) delete mode 100644 webtop/CHANGELOG.md delete mode 100644 webtop/Dockerfile delete mode 100644 webtop/Readme.md delete mode 100644 webtop/apparmor.txt delete mode 100644 webtop/build.json delete mode 100644 webtop/config.json delete mode 100644 webtop/icon.png delete mode 100644 webtop/logo.png delete mode 100644 webtop/rootfs/etc/cont-init.d/00-aaa_dockerfile_backup.sh delete mode 100644 webtop/rootfs/etc/cont-init.d/20-folders.sh delete mode 100644 webtop/rootfs/etc/cont-init.d/99-run.sh diff --git a/webtop/CHANGELOG.md b/webtop/CHANGELOG.md deleted file mode 100644 index 9ce0b1a07..000000000 --- a/webtop/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ - -## 4.16-r0-ls42 (07-02-2022) -- Update to latest version from linuxserver/docker-webtop - -## 4.16-r0-ls40 (04-02-2022) -- Update to latest version from linuxserver/docker-webtop -- To update, uninstall and reinstall -- Add several custom repositories by default to increase installable apps -- Switch to ubuntu-mate - -## 4.16 (07-01-2022) - -- Update to latest version from linuxserver/docker-webtop -- New standardized logic for Dockerfile build and packages installation -- Initial release diff --git a/webtop/Dockerfile b/webtop/Dockerfile deleted file mode 100644 index 9ce22924b..000000000 --- a/webtop/Dockerfile +++ /dev/null @@ -1,113 +0,0 @@ -#============================# -# ALEXBELGIUM'S DOCKERFILE # -#============================# -# _.------. -# _.-` ('>.-`"""-. -# '.--'` _'` _ .--.) -# -' '-.-';` ` -# ' - _.' ``'--. -# '---` .-'""` -# /` -#=== Home Assistant Addon ===# - -################# -# 1 Build Image # -################# - -ARG BUILD_FROM -ARG BUILD_VERSION -FROM ${BUILD_FROM}ubuntu-mate - -################## -# 2 Modify Image # -################## - -ARG CUSTOMREPOSITORIES="libreoffice/ppa \ - ubuntuhandbook1/darktable \ - mozillateam/ppa \ - stebbins/handbrake-releases \ - kritalime/ppa \ - team-xbmc/ppa \ - lutris-team/lutris \ - graphics-drivers/ppa" - -# Allow UID and GID setting -RUN sed -i 's/bash/bashio/g' /etc/cont-init.d/10-adduser \ - && sed -i 's/{PUID:-911}/(bashio::config "PUID")/g' /etc/cont-init.d/10-adduser \ - && sed -i 's/{PGID:-911}/(bashio::config "PGID")/g' /etc/cont-init.d/10-adduser \ - # Change home folder location - && sed -i 's|/config|/share/webtop|g' /defaults/* \ - && sed -i 's|/config|/share/webtop|g' /etc/cont-init.d/* \ - && sed -i 's|/config|/share/webtop|g' /etc/services.d/*/run \ - && usermod --home /share/webtop abc \ - # Add custom repositories - && echo "Adding custom repository : " \ - && for repositories in $CUSTOMREPOSITORIES; do add-apt-repository ppa:$repositories >/dev/null || true; done - -################## -# 3 Install apps # -################## - -# Add rootfs -COPY rootfs/ / - -# Modules -ARG MODULES="00-banner.sh 92-local_mounts.sh 92-smb_mounts.sh 90-dns_set.sh" - -# Automatic modules download -RUN if ! command -v bash >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \ - && if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \ - && mkdir -p /etc/cont-init.d \ - && for scripts in $MODULES; do curl -L -f -s -S "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/$scripts" -o /etc/cont-init.d/"$scripts" || (echo "script failed to install $scripts" && exit 1); done \ - && chmod -R 755 /etc/cont-init.d || printf '%s\n' "${MODULES}" >/MODULESFILE - -# Manual apps -ENV PACKAGES="" - -# Automatic apps & bashio -RUN if ! command -v bash >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \ - && if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \ - && curl -L -f -s "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/automatic_packages.sh" --output /automatic_packages.sh \ - && chmod 777 /automatic_packages.sh \ - && eval /./automatic_packages.sh "${PACKAGES:-}" \ - && rm /automatic_packages.sh || printf '%s\n' "${PACKAGES:-}" > /ENVFILE - -################ -# 4 Entrypoint # -################ - -#RUN chmod 777 /entrypoint.sh -#WORKDIR / -#ENTRYPOINT [ "/usr/bin/env" ] -#CMD [ "/entrypoint.sh" ] -#SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -############ -# 5 Labels # -############ - -ARG BUILD_ARCH -ARG BUILD_DATE -ARG BUILD_DESCRIPTION -ARG BUILD_NAME -ARG BUILD_REF -ARG BUILD_REPOSITORY -ARG BUILD_VERSION -LABEL \ - io.hass.name="${BUILD_NAME}" \ - io.hass.description="${BUILD_DESCRIPTION}" \ - io.hass.arch="${BUILD_ARCH}" \ - io.hass.type="addon" \ - io.hass.version=${BUILD_VERSION} \ - maintainer="alexbelgium (https://github.com/alexbelgium)" \ - org.opencontainers.image.title="${BUILD_NAME}" \ - org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ - org.opencontainers.image.vendor="Home Assistant Add-ons" \ - org.opencontainers.image.authors="alexbelgium (https://github.com/alexbelgium)" \ - org.opencontainers.image.licenses="MIT" \ - org.opencontainers.image.url="https://github.com/alexbelgium" \ - org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \ - org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \ - org.opencontainers.image.created=${BUILD_DATE} \ - org.opencontainers.image.revision=${BUILD_REF} \ - org.opencontainers.image.version=${BUILD_VERSION} diff --git a/webtop/Readme.md b/webtop/Readme.md deleted file mode 100644 index e50affdcd..000000000 --- a/webtop/Readme.md +++ /dev/null @@ -1,66 +0,0 @@ -# Home assistant add-on: Webtop - -[![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) - -[donation-badge]: https://img.shields.io/badge/Buy%20me%20a%20coffee-%23d32f2f?logo=buy-me-a-coffee&style=flat&logoColor=white - -![Supports - Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armv7 Architecture][armv7-shield] -![Supports smb mounts][smb-shield] - -_Thanks to everyone having starred my repo! To star it click on the image below, then it will be on top right. Thanks!_ - -[![Stargazers repo roster for @alexbelgium/hassio-addons](https://reporoster.com/stars/alexbelgium/hassio-addons)](https://github.com/alexbelgium/hassio-addons/stargazers) - -## About - -[webtop](https://github.com/webtop/webtop) is a full desktop environments accessible via any modern web browser. -This addon is based on the docker image https://github.com/linuxserver/docker-webtop - -## Configuration - -Webui can be found at . - -By default the image is based around the abc user and we recommend using this user as all of the init/config is based around it. The default password is also abc . If you want to change this password and require authentication when accessing the interface simply issue passwd inside a gui terminal in the webtop. Then when accessing the web interface use the path: - -http://localhost:3000/?login=true - -Apps installations are not remanent, you need to do it via addon options. Their config, however, is. - -```yaml -TZ: timezone -additional_apps: engrampa,thunderbird # Allows installation of apps, as they are not persistent -DNS_servers: 8.8.8.8,1.1.1.1 # Keep blank to use router’s DNS, or set custom DNS to avoid spamming in case of local DNS ad-remover -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. Ex: sda1, sdb1, MYNAS... -networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas -cifsusername: "username" # optional, smb username, same for all smb shares -cifspassword: "password" # optional, smb password -cifsdomain: "domain" # optional, allow setting the domain for the smb share -``` - -## Installation - -The installation of this add-on is pretty straightforward and not different in comparison to installing any other add-on. - -1. Add my add-ons repository to your home assistant instance (in supervisor addons store at top right, or click button below if you have configured my HA) - [![Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Falexbelgium%2Fhassio-addons) -1. Install this add-on. -1. Click the `Save` button to store your configuration. -1. Set the add-on options to your preferences -1. Start the add-on. -1. Check the logs of the add-on to see if everything went well. -1. Open the webUI and adapt the software options - -## Support - -Create an issue on github - -## Illustration - -![illustration](https://www.linuxserver.io/user/pages/content/images/2021/05/menu.png) - -[repository]: https://github.com/alexbelgium/hassio-addons -[smb-shield]: https://img.shields.io/badge/smb-yes-green.svg -[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg -[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg -[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg diff --git a/webtop/apparmor.txt b/webtop/apparmor.txt deleted file mode 100644 index 5c93b1494..000000000 --- a/webtop/apparmor.txt +++ /dev/null @@ -1,56 +0,0 @@ -#include - -profile webtop_addon flags=(attach_disconnected,mediate_deleted) { - #include - - capability, - file, - signal, - mount, - umount, - remount, - network udp, - network tcp, - network dgram, - network stream, - network inet, - network inet6, - network netlink raw, - - capability setgid, - capability setuid, - capability sys_admin, - capability dac_read_search, - # capability dac_override, - # capability sys_rawio, - -# S6-Overlay - /bin/** ix, - /usr/bin/** ix, - /usr/lib/bashio/** ix, - /etc/s6/** rix, - /run/s6/** rix, - /etc/services.d/** rwix, - /etc/cont-init.d/** rwix, - /etc/cont-finish.d/** rwix, - /init rix, - /var/run/** mrwkl, - /var/run/ mrwkl, - /dev/i2c-1 mrwkl, - # Files required - /dev/sda1 mrwkl, - /dev/sdb1 mrwkl, - /dev/mmcblk0p1 mrwkl, - /dev/* mrwkl, - /tmp/** mrkwl, - - # Data access - /data/** rw, - - # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container - ptrace (trace,read) peer=docker-default, - - # docker daemon confinement requires explict allow rule for signal - signal (receive) set=(kill,term) peer=/usr/bin/docker, - -} diff --git a/webtop/build.json b/webtop/build.json deleted file mode 100644 index c34efc96c..000000000 --- a/webtop/build.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "build_from": { - "armv7": "linuxserver/webtop:arm32v7-", - "aarch64": "linuxserver/webtop:arm64v8-", - "amd64": "linuxserver/webtop:amd64-" - } -} diff --git a/webtop/config.json b/webtop/config.json deleted file mode 100644 index bdae12795..000000000 --- a/webtop/config.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "apparmor": true, - "arch": [ - "aarch64", - "amd64", - "armv7" - ], - "boot": "auto", - "environment": { - "PUID": "1000", - "PGID": "1000", - "HOME": "/share/webtop", - "shm_size": "1gb" - }, - "description": "Full linux desktop environment accessible via any modern web browser", - "devices": [ - "/dev/fuse", - "/dev/dri", - "/dev/dri/card0", - "/dev/dri/card1", - "/dev/dri/renderD128", - "/dev/vchiq", - "/dev/video10", - "/dev/video11", - "/dev/video12", - "/dev/video13", - "/dev/video14", - "/dev/video15", - "/dev/video16", - "/dev/sda", - "/dev/sdb", - "/dev/sdc", - "/dev/sdd", - "/dev/sde", - "/dev/sdf", - "/dev/sdg", - "/dev/nvme", - "/dev/mmcblk", - "/dev/sda1", - "/dev/sdb1", - "/dev/sdc1", - "/dev/sdd1", - "/dev/sde1", - "/dev/sdf1", - "/dev/sdg1", - "/dev/sda2", - "/dev/sdb2", - "/dev/sdc2", - "/dev/sdd2", - "/dev/sde2", - "/dev/sdf2", - "/dev/sdg2", - "/dev/sda3", - "/dev/sdb3", - "/dev/sda4", - "/dev/sdb4", - "/dev/nvme0", - "/dev/nvme1", - "/dev/nvme2" - ], - "image": "ghcr.io/alexbelgium/webtop-{arch}", - "video": true, - "map": [ - "media:rw", - "share:rw", - "ssl" - ], - "name": "Webtop Ubuntu Mate", - "privileged": [ - "SYS_ADMIN", - "DAC_READ_SEARCH", - "NET_ADMIN" - ], - "ports": { - "3000/tcp": 3000 - }, - "ports_description": { - "3000/tcp": "web interface" - }, - "options": { - "additional_apps": "engrampa,thunderbird,libreoffice" - }, - "schema": { - "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", - "DNS_server": "str?", - "additional_apps": "str?" - }, - "slug": "webtop", - "upstream": "4.16-r0-ls42", - "url": "https://github.com/alexbelgium/hassio-addons", - "version": "4.16-r0-ls42", - "webui": "http://[HOST]:[PORT:3000]" -} diff --git a/webtop/icon.png b/webtop/icon.png deleted file mode 100644 index f7a51d8837d527e9825bc68d2c9a1cab28fcdfad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32709 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 P;!(>co#Te^c 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 diff --git a/webtop/logo.png b/webtop/logo.png deleted file mode 100644 index f7a51d8837d527e9825bc68d2c9a1cab28fcdfad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32709 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 P;!(>co#Te^c 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 diff --git a/webtop/rootfs/etc/cont-init.d/00-aaa_dockerfile_backup.sh b/webtop/rootfs/etc/cont-init.d/00-aaa_dockerfile_backup.sh deleted file mode 100644 index 150053296..000000000 --- a/webtop/rootfs/etc/cont-init.d/00-aaa_dockerfile_backup.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -# If dockerfile failed install manually - -############################## -# Automatic modules download # -############################## -if [ -e "/MODULESFILE" ]; then - echo "Executing modules script" - MODULES=$(/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \ - && if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \ - && mkdir -p /etc/cont-init.d \ - && for scripts in $MODULES; do curl -L -f -s -S "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/$scripts" -o /etc/cont-init.d/"$scripts" || (echo "script failed to install $scripts" && exit 1); done \ - && chmod -R 755 /etc/cont-init.d -fi - -####################### -# Automatic installer # -####################### -if [ -e "/ENVFILE" ]; then - echo "Executing script" - PACKAGES=$(/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \ - && if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \ - && curl -L -f -s "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/automatic_packages.sh" --output /automatic_packages.sh \ - && chmod 777 /automatic_packages.sh \ - && eval /./automatic_packages.sh "${PACKAGES:-}" \ - && rm /automatic_packages.sh -fi diff --git a/webtop/rootfs/etc/cont-init.d/20-folders.sh b/webtop/rootfs/etc/cont-init.d/20-folders.sh deleted file mode 100644 index 0ebc71563..000000000 --- a/webtop/rootfs/etc/cont-init.d/20-folders.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/with-contenv bashio -# shellcheck shell=bash - -# Define home -HOME="/share/webtop" -mkdir -p $HOME -chown -R abc:abc $HOME - -# Create symlinks -#for FOLDERS in ".config" ".local" "Desktop" "Documents" "Downloads" "Music" "Pictures" "Public" "Templates" "Videos" "thinclient_drives"; do -#mkdir -p $HOME/$FOLDERS -#if [ -d /config/$FOLDERS ]; then -# cp /config/$FOLDERS/* $HOME/$FOLDERS -# rm -r /config/$FOLDERS -#fi -#ln -s $HOME/$FOLDERS /config -#done diff --git a/webtop/rootfs/etc/cont-init.d/99-run.sh b/webtop/rootfs/etc/cont-init.d/99-run.sh deleted file mode 100644 index 886fb385b..000000000 --- a/webtop/rootfs/etc/cont-init.d/99-run.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/with-contenv bashio -# shellcheck shell=bash - -# Uprade -echo "Updating distribution" -apt-get update &>/dev/null || apk update &>/dev/null || true -apt-get -y upgrade &>/dev/null || apk upgrade --available &>/dev/null || true - -# Fix mate software center -if [ -f /usr/lib/dbus-1.0/dbus-daemon-launch-helper ]; then - echo "Allow software center" - chmod u+s /usr/lib/dbus-1.0/dbus-daemon-launch-helper - service dbus restart -fi - -# Install specific apps -if bashio::config.has_value 'additional_apps'; then - bashio::log.info "Installing additional apps :" - # Install apps - for APP in $(echo "$(bashio::config 'additional_apps')" | tr "," " "); do - bashio::log.green "... $APP" - # Test install with both apt-get and snap - apt-get install -yqq $APP &>/dev/null || apk add --no-cache $APP &>/dev/null && - bashio::log.green "... done" || - bashio::log.red "... not successful, please check package name" - done -fi