Merge Dev to Main (Alpine 1.18 and Debian 12(Bookworm) update) #2
@@ -7,7 +7,7 @@ pipeline {
|
|||||||
string defaultValue: '192.168.200.11', description: 'Proxy server for packages, when enabled', name: 'ProxyServer'
|
string defaultValue: '192.168.200.11', description: 'Proxy server for packages, when enabled', name: 'ProxyServer'
|
||||||
booleanParam description: 'will disable use of proxy server', name: 'DisProxy'
|
booleanParam description: 'will disable use of proxy server', name: 'DisProxy'
|
||||||
checkboxParameter(name: 'ImgVariantList', format: 'JSON', displayNodePath: "//Variants/Variant", valueNodePath: "//Variants/Variant", description: 'Select the variant(s) that should be build',
|
checkboxParameter(name: 'ImgVariantList', format: 'JSON', displayNodePath: "//Variants/Variant", valueNodePath: "//Variants/Variant", description: 'Select the variant(s) that should be build',
|
||||||
pipelineSubmitContent: '{"Variants": [{"Variant": "minimal"},{"Variant": "default"},{"Variant": "jenkinsbuilder"},{"Variant": "imgbuilder"},{"Variant": "jenkins"},{"Variant": "mysql"},{"Variant": "pihole"},{"Variant": "collabora"},{"Variant": "jellyfin"},{"Variant": "domoticz"},{"Variant": "omadaV3"},{"Variant": "docker"},{"Variant": "smb"},{"Variant": "x2go"},{"Variant": "aptcacherng"},{"Variant": "elkarbackupDEB"},{"Variant": "nfs"},{"Variant": "duplicati"},{"Variant": "fileshelter"},{"Variant": "esphome"}]}')
|
pipelineSubmitContent: '{"Variants": [{"Variant": "minimal"},{"Variant": "default"},{"Variant": "jenkinsbuilder"},{"Variant": "imgbuilder"},{"Variant": "jenkins"},{"Variant": "mysql"},{"Variant": "pihole"},{"Variant": "collabora"},{"Variant": "jellyfin"},{"Variant": "domoticz"},{"Variant": "omadaV3"},{"Variant": "docker"},{"Variant": "smb"},{"Variant": "x2go"},{"Variant": "aptcacherng"},{"Variant": "nfs"},{"Variant": "duplicati"},{"Variant": "fileshelter"},{"Variant": "esphome"}]}')
|
||||||
}
|
}
|
||||||
options {
|
options {
|
||||||
skipDefaultCheckout()
|
skipDefaultCheckout()
|
||||||
|
|||||||
@@ -1164,13 +1164,6 @@ files:
|
|||||||
variants:
|
variants:
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
|
|
||||||
#FileForElkarbackup
|
|
||||||
- path: /opt/Setup
|
|
||||||
generator: copy
|
|
||||||
source: CT-Files/elkarbackupDEB
|
|
||||||
variants:
|
|
||||||
- elkarbackupDEB
|
|
||||||
|
|
||||||
#FileForNFS
|
#FileForNFS
|
||||||
- path: /opt/Setup
|
- path: /opt/Setup
|
||||||
generator: copy
|
generator: copy
|
||||||
@@ -1220,7 +1213,6 @@ packages:
|
|||||||
- smb
|
- smb
|
||||||
- x2go
|
- x2go
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
- elkarbackupDEB
|
|
||||||
- nfs
|
- nfs
|
||||||
- duplicati
|
- duplicati
|
||||||
- fileshelter
|
- fileshelter
|
||||||
@@ -1479,15 +1471,6 @@ packages:
|
|||||||
variants:
|
variants:
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
|
|
||||||
#elkarbackupDEB pkgs
|
|
||||||
- packages:
|
|
||||||
- nano
|
|
||||||
- cron
|
|
||||||
- ssl-cert
|
|
||||||
action: install
|
|
||||||
variants:
|
|
||||||
- elkarbackupDEB
|
|
||||||
|
|
||||||
#NFS pkgs
|
#NFS pkgs
|
||||||
- packages:
|
- packages:
|
||||||
- nfs-kernel-server
|
- nfs-kernel-server
|
||||||
@@ -1611,13 +1594,6 @@ packages:
|
|||||||
variants:
|
variants:
|
||||||
- x2go
|
- x2go
|
||||||
|
|
||||||
#Elkarbackup Repo
|
|
||||||
- name: elkarbackup.list
|
|
||||||
url: |-
|
|
||||||
deb [signed-by=/usr/share/keyrings/elkarbackup-archive-keyring.gpg arch=amd64] http://elkarbackup.org/apt/debian {{ image.release }} main
|
|
||||||
variants:
|
|
||||||
- elkarbackupDEB
|
|
||||||
|
|
||||||
##Mono Repo (Disabled, Debain repo version compatible)
|
##Mono Repo (Disabled, Debain repo version compatible)
|
||||||
# - name: mono.list
|
# - name: mono.list
|
||||||
# url: |-
|
# url: |-
|
||||||
@@ -1626,7 +1602,7 @@ packages:
|
|||||||
# - duplicati
|
# - duplicati
|
||||||
|
|
||||||
#FileShelter Repo
|
#FileShelter Repo
|
||||||
- name: elkarbackup.list
|
- name: FileShelter.list
|
||||||
url: |-
|
url: |-
|
||||||
deb [signed-by=/usr/share/keyrings/fileshelter-keyring.gpg] https://debian.poupon.dev/apt/debian {{ image.release }} main
|
deb [signed-by=/usr/share/keyrings/fileshelter-keyring.gpg] https://debian.poupon.dev/apt/debian {{ image.release }} main
|
||||||
variants:
|
variants:
|
||||||
@@ -1683,7 +1659,6 @@ actions:
|
|||||||
- smb
|
- smb
|
||||||
- x2go
|
- x2go
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
- elkarbackupDEB
|
|
||||||
- nfs
|
- nfs
|
||||||
- duplicati
|
- duplicati
|
||||||
- fileshelter
|
- fileshelter
|
||||||
@@ -1791,14 +1766,6 @@ actions:
|
|||||||
variants:
|
variants:
|
||||||
- x2go
|
- x2go
|
||||||
|
|
||||||
#ElkarBackup Repo key
|
|
||||||
- trigger: post-unpack
|
|
||||||
action: |-
|
|
||||||
#!/bin/sh
|
|
||||||
curl --retry 7 --retry-delay 5 -L -s http://elkarbackup.org/apt/archive.gpg.key | gpg --dearmor > /usr/share/keyrings/elkarbackup-archive-keyring.gpg
|
|
||||||
variants:
|
|
||||||
- elkarbackupDEB
|
|
||||||
|
|
||||||
##Mono Repo key (Disabled since repo is not in use)
|
##Mono Repo key (Disabled since repo is not in use)
|
||||||
#- trigger: post-unpack
|
#- trigger: post-unpack
|
||||||
# action: |-
|
# action: |-
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
parameters:
|
|
||||||
database_driver: pdo_mysql
|
|
||||||
database_host: DBServer
|
|
||||||
database_port: null
|
|
||||||
database_name: DBName
|
|
||||||
database_user: DBUser
|
|
||||||
database_password: DBPass
|
|
||||||
mailer_transport: smtp
|
|
||||||
mailer_host: localhost
|
|
||||||
mailer_user: null
|
|
||||||
mailer_password: null
|
|
||||||
locale: en
|
|
||||||
secret: ElkarToken
|
|
||||||
database_path: null
|
|
||||||
upload_dir: /var/spool/elkarbackup/uploads
|
|
||||||
public_key: /var/lib/elkarbackup/.ssh/id_rsa.pub
|
|
||||||
max_log_age: P1Y
|
|
||||||
tmp_dir: /tmp
|
|
||||||
rsnapshot: /usr/bin/rsnapshot
|
|
||||||
warning_load_level: 0.8
|
|
||||||
pagination_lines_per_page: 20
|
|
||||||
url_prefix: null
|
|
||||||
disable_background: true
|
|
||||||
mailer_from: null
|
|
||||||
home: /var/lib/elkarbackup
|
|
||||||
max_parallel_jobs: 1
|
|
||||||
post_on_pre_fail: true
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
#!/bin/ash
|
|
||||||
ThisScriptConfigured=no
|
|
||||||
##DB
|
|
||||||
MysqlIP=127.0.0.1
|
|
||||||
MysqlUsername=elkarbackup
|
|
||||||
MysqlDatabase=elkarbackup
|
|
||||||
MysqlPassword=Password
|
|
||||||
|
|
||||||
#Check if script is configured
|
|
||||||
if [ $ThisScriptConfigured = no ]; then
|
|
||||||
echo "Script is not configured"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
sed -i -e 's/DBServer/'$MysqlIP'/' -e 's/DBName/'$MysqlDatabase'/' -e 's/DBUser/'$MysqlUsername'/' -e 's/DBPass/'$MysqlPassword'/' -e 's/ElkarToken/'$(tr -dc 'A-Za-z0-9!#%*+,-.:;<=>?@^_' 2>/dev/null </dev/urandom | head -c 20 ; echo )'/' /etc/elkarbackup/parameters.yaml
|
|
||||||
dpkg --configure -a
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#Get Resources
|
|
||||||
curl -L --retry 7 --retry-delay 5 http://ftp.debian.org/debian/pool/main/r/rsnapshot/rsnapshot_1.4.2-1_all.deb -o /opt/Setup/rsnapshot.deb || exit 1
|
|
||||||
#Install elkarbackup
|
|
||||||
apt install /opt/Setup/rsnapshot.deb elkarbackup -y
|
|
||||||
echo "Apt intall being unable to configure elkarbackup is expected"
|
|
||||||
rm /opt/Setup/rsnapshot.deb
|
|
||||||
mv /opt/Setup/Configs/elkarbackupconf.yaml /etc/elkarbackup/parameters.yaml
|
|
||||||
apt clean all
|
|
||||||
#Configure apache
|
|
||||||
rm /etc/apache2/sites-enabled/000-default.conf
|
|
||||||
@@ -18,7 +18,6 @@ This can be done on a privileged Debian CT (make sure to enable the Fuse, Nestin
|
|||||||
|------|:------:|:-----------:|
|
|------|:------:|:-----------:|
|
||||||
| minimal | All | Minimal installed packages |
|
| minimal | All | Minimal installed packages |
|
||||||
| default | All | ssh-server and nano packages |
|
| default | All | ssh-server and nano packages |
|
||||||
| elkarbackup(ALP/DEB) | ALL | ElkarBackup rsyncsnapshot server |
|
|
||||||
| jenkins | Debian | Jenkins server |
|
| jenkins | Debian | Jenkins server |
|
||||||
| jenkinsBuilder | Debian | Basic node for Jenkins |
|
| jenkinsBuilder | Debian | Basic node for Jenkins |
|
||||||
| imgbuilder | Debian | LXC template builder node for Jenkins |
|
| imgbuilder | Debian | LXC template builder node for Jenkins |
|
||||||
@@ -36,6 +35,7 @@ This can be done on a privileged Debian CT (make sure to enable the Fuse, Nestin
|
|||||||
| duplicati | Debian | Duplicati backup software |
|
| duplicati | Debian | Duplicati backup software |
|
||||||
| fileshelter | Debian | FileShelter file shareing software |
|
| fileshelter | Debian | FileShelter file shareing software |
|
||||||
| esphome | Debian | ESPHome software to manage wifi-MCUs|
|
| esphome | Debian | ESPHome software to manage wifi-MCUs|
|
||||||
|
| elkarbackupALP | Alpine | ElkarBackup rsyncsnapshot server |
|
||||||
| gitea | Alpine | Gitea server |
|
| gitea | Alpine | Gitea server |
|
||||||
| nginx | Alpine | Nginx server for reverse-proxy use |
|
| nginx | Alpine | Nginx server for reverse-proxy use |
|
||||||
| ddns | Alpine | DDNS client configured for OVH/OVH-Cloud |
|
| ddns | Alpine | DDNS client configured for OVH/OVH-Cloud |
|
||||||
@@ -255,8 +255,8 @@ lxc.mount.entry: /dev/ttyACM-Zwave dev/ttyACM-Zwave none bind,optional,create=fi
|
|||||||
## freshrss
|
## freshrss
|
||||||
* Available on http://`<ip>`:80
|
* Available on http://`<ip>`:80
|
||||||
|
|
||||||
## elkarbackup
|
## elkarbackupALP
|
||||||
**Alpine version recommended**
|
**Debian version depricated and removed**
|
||||||
1. Edit the parameters in the FistRun script in the container `vi /opt/Setup/Scripts/FirstRun.sh`
|
1. Edit the parameters in the FistRun script in the container `vi /opt/Setup/Scripts/FirstRun.sh`
|
||||||
2. Run the FistRun script in the container `ash /opt/Setup/Scripts/FirstRun.sh`
|
2. Run the FistRun script in the container `ash /opt/Setup/Scripts/FirstRun.sh`
|
||||||
3. Available on http://`<ip>` (Default username/password: root/root)
|
3. Available on http://`<ip>` (Default username/password: root/root)
|
||||||
|
|||||||
Reference in New Issue
Block a user