diff --git a/templates/template01-nextcloud-standalone/Vagrantfile b/templates/template01-nextcloud-standalone/Vagrantfile index a8fcc51..5b11831 100644 --- a/templates/template01-nextcloud-standalone/Vagrantfile +++ b/templates/template01-nextcloud-standalone/Vagrantfile @@ -4,9 +4,9 @@ Vagrant.configure("2") do |config| - config.vm.box = "isc/forge-clt-ubuntu-22.04" + config.vm.box = "rcasys/ubuntu2404" - config.vm.box_version = "1" + config.vm.box_version = "0.1.1" config.vm.box_check_update = false diff --git a/templates/template01-nextcloud-standalone/provision.sh b/templates/template01-nextcloud-standalone/provision.sh index 6a8e604..ae7e1bc 100644 --- a/templates/template01-nextcloud-standalone/provision.sh +++ b/templates/template01-nextcloud-standalone/provision.sh @@ -8,10 +8,9 @@ ## NC<24 => PHP=7.4 ## NC>=24 => PHP=8.1 OR PHP=7.4 +## NC>=30 => PHP=8.3 ## https://www.linuxcapable.com/how-to-install-php-7-4-on-ubuntu-22-04-lts/ -PHP_VERSION=8.1 - -NEXTCLOUD_USER=usrv +PHP_VERSION=8.3 NETWORK_INTERFACE=eth0 @@ -76,6 +75,7 @@ mariadb-server \ libapache2-mod-php${PHP_VERSION} \ imagemagick \ + bzip2 \ php${PHP_VERSION}-gd \ php${PHP_VERSION}-mysql \ php${PHP_VERSION}-curl \ @@ -93,7 +93,7 @@ ## For troubleshooting, it is typically useful to be able to access the db server from a graphical UI sed -i "s|bind-address|#bind-address|g" /etc/mysql/mariadb.conf.d/50-server.cnf -systemctl restart mysql +systemctl restart mariadb export CAROOT=/vagrant/artifacts/ @@ -105,11 +105,11 @@ echo "START - Create the database" -mysql -u root -e 'create database nextcloud_db;' +mariadb -u root -e 'create database nextcloud_db;' -mysql -u root -e "create user nextcloud_usr@'%' identified by 'nextcloud_usr'" +mariadb -u root -e "create user nextcloud_usr@'%' identified by 'nextcloud_usr'" -mysql -u root -e "grant all privileges on nextcloud_db.* to 'nextcloud_usr'@'%'" +mariadb -u root -e "grant all privileges on nextcloud_db.* to 'nextcloud_usr'@'%'" echo "END - Create the database" @@ -184,12 +184,12 @@ admin_usr=admin occ maintenance:install --database "mysql"\ - --database-name "nextcloud_db"\ - --database-host "localhost"\ - --database-user "nextcloud_usr"\ - --database-pass "nextcloud_usr"\ - --admin-user "${admin_usr}"\ - --admin-pass "${admin_usr}" + --database-name "nextcloud_db"\ + --database-host "localhost"\ + --database-user "nextcloud_usr"\ + --database-pass "nextcloud_usr"\ + --admin-user "${admin_usr}"\ + --admin-pass "${admin_usr}" ## Adding the Hostname in the trusted_domains config key occ config:system:set trusted_domains 1 --value "${MACHINE_HOSTNAME}"