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