From e05b47ae52a2bd500b2a2d3aa26af185897be381 Mon Sep 17 00:00:00 2001 From: AnthonyAxenov Date: Thu, 20 Feb 2025 10:22:39 +0800 Subject: [PATCH] ubuntu server scripts misc --- ...de-ubuntu.sh => ubuntu-desktop-upgrade.sh} | 0 .../{basic-ubuntu-lemp.sh => ubuntu-lemp.sh} | 3 +- ...it-home-mediasrv.sh => ubuntu-mediasrv.sh} | 7 --- tools/ubuntu-server.sh | 51 +++++++++++++++++++ 4 files changed, 53 insertions(+), 8 deletions(-) rename tools/{upgrade-ubuntu.sh => ubuntu-desktop-upgrade.sh} (100%) rename tools/{basic-ubuntu-lemp.sh => ubuntu-lemp.sh} (92%) rename tools/{init-home-mediasrv.sh => ubuntu-mediasrv.sh} (95%) create mode 100644 tools/ubuntu-server.sh diff --git a/tools/upgrade-ubuntu.sh b/tools/ubuntu-desktop-upgrade.sh similarity index 100% rename from tools/upgrade-ubuntu.sh rename to tools/ubuntu-desktop-upgrade.sh diff --git a/tools/basic-ubuntu-lemp.sh b/tools/ubuntu-lemp.sh similarity index 92% rename from tools/basic-ubuntu-lemp.sh rename to tools/ubuntu-lemp.sh index 3777638..2a5b87a 100644 --- a/tools/basic-ubuntu-lemp.sh +++ b/tools/ubuntu-lemp.sh @@ -29,4 +29,5 @@ apt install -y \ mariadb-server \ mariadb-client \ nginx \ - certbot + certbot \ + python3-certbot-nginx diff --git a/tools/init-home-mediasrv.sh b/tools/ubuntu-mediasrv.sh similarity index 95% rename from tools/init-home-mediasrv.sh rename to tools/ubuntu-mediasrv.sh index 01f548b..4a351c7 100644 --- a/tools/init-home-mediasrv.sh +++ b/tools/ubuntu-mediasrv.sh @@ -41,13 +41,6 @@ sudo apt install -y \ notify-osd \ fonts-open-sans \ libnotify-bin \ - gnome-software \ - gnome-software-plugin-flatpak \ - gnome-software-plugin-snap \ - terminator \ - geoclue-2.0 \ - redshift \ - redshift-gtk \ samba \ dkms diff --git a/tools/ubuntu-server.sh b/tools/ubuntu-server.sh new file mode 100644 index 0000000..fe146d8 --- /dev/null +++ b/tools/ubuntu-server.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +sudo apt install -y ca-certificates curl && \ + sudo install -m 0755 -d /etc/apt/keyrings && \ + sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && \ + sudo chmod a+r /etc/apt/keyrings/docker.asc && \ + source /etc/os-release && \ + echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ + $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && \ + sudo apt update && \ + sudo apt upgrade -y --autoremove && \ + sudo apt install -y \ + apt-transport-https \ + build-essential \ + ca-certificates \ + git \ + cmake \ + curl \ + dialog \ + gettext \ + gnupg \ + htop \ + libcurl4-gnutls-dev \ + libexpat1-dev \ + libghc-zlib-dev \ + libssl-dev \ + lsb-release \ + make \ + mc \ + meld \ + nano \ + neofetch \ + net-tools \ + nmap \ + p7zip-full \ + unzip \ + ffmpeg \ + inotify-tools \ + notify-osd \ + fonts-open-sans \ + libnotify-bin \ + tree \ + nginx \ + certbot \ + python3-certbot-nginx \ + docker-ce \ + docker-ce-cli \ + containerd.io \ + docker-buildx-plugin \ + docker-compose-plugin