2025-08-12 21:23:01 +08:00

21 lines
700 B
Bash

#!/usr/bin/env bash
set -euo pipefail
# Basic Nextcloud install helpers (run on Ubuntu 22.04)
sudo apt update && sudo apt upgrade -y
sudo apt-get install -y apache2 mysql-server unzip
sudo systemctl enable --now apache2 mysql
# PHP baseline
sudo apt-get install -y php libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-bcmath php-gmp
# Fetch Nextcloud (latest)
cd ~
wget https://download.nextcloud.com/server/releases/latest.zip
unzip -o latest.zip
sudo mv nextcloud /var/www/html/nextcloud
sudo chown -R www-data:www-data /var/www/html/nextcloud
echo "Now create DB, configure Apache vhost, and browse to /nextcloud to finish setup."