Add install-nextcloud-aio.sh
This commit is contained in:
parent
ae0f5e9806
commit
85b97cf929
1 changed files with 30 additions and 0 deletions
30
install-nextcloud-aio.sh
Normal file
30
install-nextcloud-aio.sh
Normal file
|
|
@ -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."
|
||||||
Loading…
Add table
Add a link
Reference in a new issue