From 40f0b6d215d6399615c53825a2108e20c18aa4a2 Mon Sep 17 00:00:00 2001 From: William Lewis Date: Mon, 16 Jun 2025 13:56:44 -0500 Subject: [PATCH] Added some starting scripts for debian --- debian-bookworm/helpful-workstation.sh | 2 ++ .../install-software/install-dockge.sh | 29 +++++++++++++++++++ .../install-software/install-snapstore.sh | 15 ++++++++++ 3 files changed, 46 insertions(+) create mode 100644 debian-bookworm/helpful-workstation.sh create mode 100644 debian-bookworm/install-software/install-dockge.sh create mode 100644 debian-bookworm/install-software/install-snapstore.sh diff --git a/debian-bookworm/helpful-workstation.sh b/debian-bookworm/helpful-workstation.sh new file mode 100644 index 0000000..05a7907 --- /dev/null +++ b/debian-bookworm/helpful-workstation.sh @@ -0,0 +1,2 @@ +#!/bin/bash + diff --git a/debian-bookworm/install-software/install-dockge.sh b/debian-bookworm/install-software/install-dockge.sh new file mode 100644 index 0000000..36c97ad --- /dev/null +++ b/debian-bookworm/install-software/install-dockge.sh @@ -0,0 +1,29 @@ +# Add Docker's official GPG key: +sudo apt-get update +sudo apt-get install ca-certificates curl +sudo install -m 0755 -d /etc/apt/keyrings +sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc +sudo chmod a+r /etc/apt/keyrings/docker.asc + +# Add the repository to Apt sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ + $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +sudo apt-get update + +# Install Docker +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin + +# Create directories that store your stacks and stores Dockge's stack +mkdir -p /opt/stacks /opt/dockge +cd /opt/dockge + +# Download the compose.yaml +curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml + +# Start the server +docker compose up -d + +# If you are using docker-compose V1 or Podman +# docker-compose up -d \ No newline at end of file diff --git a/debian-bookworm/install-software/install-snapstore.sh b/debian-bookworm/install-software/install-snapstore.sh new file mode 100644 index 0000000..70e7599 --- /dev/null +++ b/debian-bookworm/install-software/install-snapstore.sh @@ -0,0 +1,15 @@ +# Gets snapd +sudo apt update +sudo apt install snapd + +# Gets the latest +sudo snap install snapd + +# Actually installs snapcraft +sudo snap install snapcraft --classic + +# Enable service +sudo systemctl enable snapd + +# Install snap-store +sudo snap install snap-store \ No newline at end of file