Fixed FirstSetup and upgraded Alpine to 3.16 version
"FirstSetup": now installes go form official website CT ElkarbackupALP: New use old stable repo(3.15) for php7 since is is obeleted in 3.16 CT HeimdallCT: Switched to php8 and when git cloing using 2.x branch instead of master
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
distribution: "alpinelinux"
|
||||
release: "3.15"
|
||||
release: "3.16"
|
||||
|
||||
source:
|
||||
downloader: alpinelinux-http
|
||||
@@ -540,23 +540,23 @@ packages:
|
||||
#PKGS for Elkarbackup
|
||||
- packages:
|
||||
- rsnapshot
|
||||
- php7
|
||||
- php7-openssl
|
||||
- php7-phar
|
||||
- php7-mbstring
|
||||
- php7-iconv
|
||||
- php7-json
|
||||
- php7-ctype
|
||||
- php7-xml
|
||||
- php7-tokenizer
|
||||
- php7-dom
|
||||
- php7-session
|
||||
- php7-simplexml
|
||||
- php7-posix
|
||||
- php7-fpm
|
||||
- php7-pdo_mysql
|
||||
- php7-pcntl
|
||||
- php7-fileinfo
|
||||
- php7@CommunityOldStable
|
||||
- php7-openssl@CommunityOldStable
|
||||
- php7-phar@CommunityOldStable
|
||||
- php7-mbstring@CommunityOldStable
|
||||
- php7-iconv@CommunityOldStable
|
||||
- php7-json@CommunityOldStable
|
||||
- php7-ctype@CommunityOldStable
|
||||
- php7-xml@CommunityOldStable
|
||||
- php7-tokenizer@CommunityOldStable
|
||||
- php7-dom@CommunityOldStable
|
||||
- php7-session@CommunityOldStable
|
||||
- php7-simplexml@CommunityOldStable
|
||||
- php7-posix@CommunityOldStable
|
||||
- php7-fpm@CommunityOldStable
|
||||
- php7-pdo_mysql@CommunityOldStable
|
||||
- php7-pcntl@CommunityOldStable
|
||||
- php7-fileinfo@CommunityOldStable
|
||||
- coreutils
|
||||
- sudo
|
||||
action: install
|
||||
@@ -566,6 +566,19 @@ packages:
|
||||
#PKGS for Heimdall
|
||||
- packages:
|
||||
- git
|
||||
- php8
|
||||
- php8-ctype
|
||||
- php8-curl
|
||||
- php8-pdo_sqlite
|
||||
- php8-mbstring
|
||||
- php8-json
|
||||
- php8-zip
|
||||
- php8-xml
|
||||
- php8-fpm
|
||||
- php8-session
|
||||
- php8-openssl
|
||||
- php8-tokenizer
|
||||
|
||||
action: install
|
||||
variants:
|
||||
- heimdall
|
||||
@@ -586,7 +599,7 @@ packages:
|
||||
#EndREPOS
|
||||
{% if image.variant == "ddns" %}@TestingEdge http://dl-4.alpinelinux.org/alpine/edge/testing{% endif %}
|
||||
{% if image.variant == "vouchproxy" %}@CommunityEdge http://dl-4.alpinelinux.org/alpine/edge/community{% endif %}
|
||||
|
||||
{% if image.variant == "elkarbackupALP" %}@CommunityOldStable http://dl-4.alpinelinux.org/alpine/v3.15/community{% endif %}
|
||||
|
||||
actions:
|
||||
- trigger: post-unpack
|
||||
|
||||
@@ -31,7 +31,7 @@ rm -rf /etc/nginx/conf.d
|
||||
mv /opt/Setup/Configs/nginx.conf /etc/nginx/nginx.conf
|
||||
|
||||
#Configure Php
|
||||
rm -rf /etc/php8/php-fpm.d/*
|
||||
rm -rf /etc/php7/php-fpm.d/*
|
||||
mv /opt/Setup/Configs/php.conf /etc/php7/php-fpm.d/elkarbackup.conf
|
||||
mv /opt/Setup/Configs/phpTimezone.ini /etc/php7/conf.d/04_date_timezone.ini
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ http {
|
||||
}
|
||||
location ~ \.php$ {
|
||||
include fastcgi_params;
|
||||
fastcgi_pass unix:/run/php-fpm7/php-fpm.sock;
|
||||
fastcgi_pass unix:/run/php-fpm8/php-fpm.sock;
|
||||
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[heimdall]
|
||||
user = nginx
|
||||
group = nginx
|
||||
listen = /run/php-fpm7/php-fpm.sock
|
||||
listen = /run/php-fpm8/php-fpm.sock
|
||||
listen.owner = nginx
|
||||
listen.group = nginx
|
||||
php_admin_value[disable_functions] = exec,passthru,system
|
||||
@@ -27,7 +27,7 @@ php_admin_value[max_input_time] = 15
|
||||
php_admin_value[cgi.fix_pathinfo] = 0
|
||||
php_admin_value[allow_url_fopen] = Off
|
||||
php_admin_value[file_uploads] = On
|
||||
php_admin_value[open_basedir] = /opt/heimdall:/run/php-fpm7/php-fpm.sock:/tmp
|
||||
php_admin_value[open_basedir] = /opt/heimdall:/run/php-fpm8/php-fpm.sock:/tmp
|
||||
php_admin_value[session.use_strict_mode] = 1
|
||||
php_admin_value[session.cookie_httponly] = 1
|
||||
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
#!/bin/ash
|
||||
#Install php 7.3
|
||||
echo "@phphernandev https://php.hernandev.com/v3.11/php-7.3" >> /etc/apk/repositories
|
||||
curl -L https://php.hernandev.com/key/php-alpine.rsa.pub -o /etc/apk/keys/php-alpine.rsa.pub
|
||||
apk add php7@phphernandev php7-ctype@phphernandev php7-curl@phphernandev php7-pdo_sqlite@phphernandev php7-mbstring@phphernandev php7-json@phphernandev php7-zip@phphernandev php7-xml@phphernandev php7-fpm@phphernandev php7-session@phphernandev php7-openssl@phphernandev
|
||||
|
||||
#Configure Nginx
|
||||
rm -rf /etc/nginx/conf.d
|
||||
mv /opt/Setup/Configs/nginx.conf /etc/nginx/nginx.conf
|
||||
|
||||
#Configure Php-Fpm
|
||||
rm -rf /etc/php7/php-fpm.d/*
|
||||
mv /opt/Setup/Configs/php.conf /etc/php7/php-fpm.d/heimdall.conf
|
||||
mv /opt/Setup/Configs/phpTimezone.ini /etc/php7/conf.d/04_date_timezone.ini
|
||||
rm -rf /etc/php8/php-fpm.d/*
|
||||
mv /opt/Setup/Configs/php.conf /etc/php8/php-fpm.d/heimdall.conf
|
||||
mv /opt/Setup/Configs/phpTimezone.ini /etc/php8/conf.d/04_date_timezone.ini
|
||||
|
||||
#Install Heimdall
|
||||
git clone https://github.com/linuxserver/Heimdall.git /opt/heimdall
|
||||
git clone -b 2.x https://github.com/linuxserver/Heimdall.git /opt/heimdall
|
||||
chown -R nginx:nginx /opt/heimdall
|
||||
|
||||
#Enable services on boot
|
||||
rc-update add nginx
|
||||
rc-update add php-fpm7
|
||||
rc-update add php-fpm8
|
||||
@@ -7,8 +7,14 @@ cd "$( cd "$( dirname "$0" )" &> /dev/null && pwd )/.."
|
||||
echo "The script will now install required dependencies"
|
||||
read -r -s -p $'Press enter to continue, or ctrl+c to quit'
|
||||
#Install software dependencies
|
||||
apt install ca-certificates golang git make debootstrap curl gcc libc-dev nano gnupg2 rsync xz-utils --no-install-recommends -y
|
||||
apt install ca-certificates git make debootstrap curl gcc libc-dev nano gnupg2 rsync xz-utils --no-install-recommends -y
|
||||
|
||||
#Install go
|
||||
rm -rf /usr/local/go
|
||||
curl -L https://go.dev/dl/go$(curl -Ls https://go.dev/VERSION?m=text |sed 's/go//g').linux-amd64.tar.gz -o /tmp/go.tar.gz
|
||||
tar -C /usr/local -xzf /tmp/go.tar.gz
|
||||
echo "export PATH=$PATH:/usr/local/go/bin" >> $HOME/.profile
|
||||
export PATH=$PATH:/usr/local/go/bin
|
||||
|
||||
#Get Source for DistroBuilder
|
||||
git clone https://github.com/lxc/distrobuilder distrobuilderSRC
|
||||
|
||||
Reference in New Issue
Block a user