mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-06-11 10:05:14 +02:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6431bbaf7e |
@@ -14,24 +14,24 @@ network_check
|
||||
update_os
|
||||
|
||||
msg_info "Installing Dependencies"
|
||||
$STD apk add openssl
|
||||
$STD apk add nginx
|
||||
$STD apk add \
|
||||
openssl \
|
||||
nginx
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
msg_info "Installing PHP/Redis"
|
||||
$STD apk add php83-opcache
|
||||
$STD apk add php83-redis
|
||||
$STD apk add php83-apcu
|
||||
$STD apk add php83-fpm
|
||||
$STD apk add php83-sysvsem
|
||||
$STD apk add php83-ftp
|
||||
$STD apk add php83-pecl-smbclient
|
||||
$STD apk add php83-pecl-imagick
|
||||
$STD apk add php83-pecl-vips
|
||||
$STD apk add php83-exif
|
||||
$STD apk add php83-sodium
|
||||
$STD apk add php83-bz2
|
||||
$STD apk add redis
|
||||
$STD apk add \
|
||||
php85-pecl-redis \
|
||||
php85-pecl-apcu \
|
||||
php85-fpm \
|
||||
php85-sysvsem \
|
||||
php85-ftp \
|
||||
php85-pecl-smbclient \
|
||||
php85-pecl-imagick \
|
||||
php85-exif \
|
||||
php85-sodium \
|
||||
php85-bz2 \
|
||||
redis
|
||||
msg_ok "Installed PHP/Redis"
|
||||
|
||||
msg_info "Installing MySQL Database"
|
||||
@@ -134,42 +134,43 @@ server {
|
||||
location ^~ /.well-known/nodeinfo { return 301 /index.php/.well-known/nodeinfo; }
|
||||
}
|
||||
EOF
|
||||
sed -i -e 's|memory_limit = 128M|memory_limit = 512M|; $aapc.enable_cli=1' /etc/php83/php.ini
|
||||
sed -i -e 's|upload_max_file_size = 2M|upload_max_file_size = 16G|' /etc/php83/php.ini
|
||||
sed -i -E '/^php_admin_(flag|value)\[opcache/s/^/;/' /etc/php83/php-fpm.d/nextcloud.conf
|
||||
sed -i -e 's|memory_limit = 128M|memory_limit = 512M|; $aapc.enable_cli=1' /etc/php85/php.ini
|
||||
sed -i -e 's|upload_max_file_size = 2M|upload_max_file_size = 16G|' /etc/php85/php.ini
|
||||
sed -i -E '/^php_admin_(flag|value)\[opcache/s/^/;/' /etc/php85/fpm.d/nextcloud.conf
|
||||
sed -i -e 's| js;| mjs js;|' /etc/nginx/mime.types
|
||||
msg_ok "Installed Nextcloud"
|
||||
|
||||
msg_info "Adding Additional Nextcloud Packages"
|
||||
$STD apk add nextcloud-occ
|
||||
$STD apk add nextcloud-default-apps
|
||||
$STD apk add nextcloud-activity
|
||||
$STD apk add nextcloud-admin_audit
|
||||
$STD apk add nextcloud-comments
|
||||
$STD apk add nextcloud-dashboard
|
||||
$STD apk add nextcloud-doc
|
||||
$STD apk add nextcloud-encryption
|
||||
$STD apk add nextcloud-federation
|
||||
$STD apk add nextcloud-files_external
|
||||
$STD apk add nextcloud-files_sharing
|
||||
$STD apk add nextcloud-files_trashbin
|
||||
$STD apk add nextcloud-files_versions
|
||||
$STD apk add nextcloud-notifications
|
||||
$STD apk add nextcloud-sharebymail
|
||||
$STD apk add nextcloud-suspicious_login
|
||||
$STD apk add nextcloud-support
|
||||
$STD apk add nextcloud-systemtags
|
||||
$STD apk add nextcloud-user_status
|
||||
$STD apk add nextcloud-weather_status
|
||||
$STD apk add \
|
||||
nextcloud-occ \
|
||||
nextcloud-default-apps \
|
||||
nextcloud-activity \
|
||||
nextcloud-admin_audit \
|
||||
nextcloud-comments \
|
||||
nextcloud-dashboard \
|
||||
nextcloud-doc \
|
||||
nextcloud-encryption \
|
||||
nextcloud-federation \
|
||||
nextcloud-files_external \
|
||||
nextcloud-files_sharing \
|
||||
nextcloud-files_trashbin \
|
||||
nextcloud-files_versions \
|
||||
nextcloud-notifications \
|
||||
nextcloud-sharebymail \
|
||||
nextcloud-suspicious_login \
|
||||
nextcloud-support \
|
||||
nextcloud-systemtags \
|
||||
nextcloud-user_status \
|
||||
nextcloud-weather_status
|
||||
msg_ok "Added Additional Nextcloud Packages"
|
||||
|
||||
msg_info "Starting Services"
|
||||
$STD rc-service redis start
|
||||
$STD rc-update add redis default
|
||||
$STD rc-service php-fpm83 start
|
||||
$STD rc-service php-fpm85 start
|
||||
chown -R nextcloud:www-data /var/log/nextcloud/
|
||||
chown -R nextcloud:www-data /usr/share/webapps/nextcloud/
|
||||
$STD rc-service php-fpm83 restart
|
||||
$STD rc-service php-fpm85 restart
|
||||
$STD rc-service nginx start
|
||||
$STD rc-service nextcloud start
|
||||
$STD rc-update add nginx default
|
||||
@@ -179,16 +180,16 @@ msg_ok "Started Services"
|
||||
msg_info "Start Nextcloud Setup-Wizard"
|
||||
echo -e "export VISUAL=nano\nexport EDITOR=nano" >>/etc/profile
|
||||
cd /usr/share/webapps/nextcloud
|
||||
$STD su nextcloud -s /bin/sh -c "php83 occ maintenance:install \
|
||||
$STD su nextcloud -s /bin/sh -c "php85 occ maintenance:install \
|
||||
--database='mysql' --database-name $DB_NAME \
|
||||
--database-user '$DB_USER' --database-pass '$DB_PASS' \
|
||||
--admin-user '$ADMIN_USER' --admin-pass '$ADMIN_PASS' \
|
||||
--data-dir '/var/lib/nextcloud/data'"
|
||||
$STD su nextcloud -s /bin/sh -c 'php83 occ background:cron'
|
||||
$STD su nextcloud -s /bin/sh -c 'php85 occ background:cron'
|
||||
rm -rf /usr/share/webapps/nextcloud/apps/serverinfo
|
||||
IP4=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1)
|
||||
sed -i "/0 => \'localhost\',/a \ \1 => '$IP4'," /usr/share/webapps/nextcloud/config/config.php
|
||||
su nextcloud -s /bin/sh -c 'php83 -f /usr/share/webapps/nextcloud/cron.php'
|
||||
su nextcloud -s /bin/sh -c 'php85 -f /usr/share/webapps/nextcloud/cron.php'
|
||||
msg_ok "Finished Nextcloud Setup-Wizard"
|
||||
|
||||
motd_ssh
|
||||
|
||||
Reference in New Issue
Block a user