From 85b97cf929342752d7a6b2df1ef4a7982dd9de3c Mon Sep 17 00:00:00 2001 From: hunternick87 Date: Tue, 8 Jul 2025 19:07:26 +0000 Subject: [PATCH] Add install-nextcloud-aio.sh --- install-nextcloud-aio.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 install-nextcloud-aio.sh diff --git a/install-nextcloud-aio.sh b/install-nextcloud-aio.sh new file mode 100644 index 0000000..b6c6791 --- /dev/null +++ b/install-nextcloud-aio.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +set -e + +echo "📦 Installing Nextcloud All-in-One..." + +# Check if Docker is installed +if ! command -v docker &> /dev/null; then + echo "🚨 Docker not found. Installing Docker..." + curl -fsSL https://get.docker.com | sh + sudo systemctl enable docker + sudo systemctl start docker +fi + +# Create a directory for Nextcloud AIO +mkdir -p /opt/nextcloud-aio +cd /opt/nextcloud-aio + +# Pull and start the Nextcloud AIO container +docker run -d \ + --name nextcloud-aio-mastercontainer \ + --restart=always \ + -p 80:80 \ + -p 443:443 \ + -v nextcloud_aio_mastercontainer:/mnt/docker-aio-config \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + nextcloud/all-in-one:latest + +echo "✅ Nextcloud AIO Mastercontainer started." +echo "🌐 Open https://$(hostname -I | awk '{print $1}') in your browser to finish setup."