Add nfs CT
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
String[] ImgVariantList = ['minimal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins', 'mysql' , 'pihole' , 'collabora' , 'jellyfin' , 'domoticz' , 'omadaV3' , 'docker' , 'smb' , 'tvheadend' , 'x2go' , 'aptcacherng' ]
|
String[] ImgVariantList = ['minimal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins', 'mysql' , 'pihole' , 'collabora' , 'jellyfin' , 'domoticz' , 'omadaV3' , 'docker' , 'smb' , 'tvheadend' , 'x2go' , 'aptcacherng' , 'nfs' ]
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'LXCBuilder' }
|
agent { label 'LXCBuilder' }
|
||||||
|
|||||||
@@ -987,6 +987,13 @@ files:
|
|||||||
variants:
|
variants:
|
||||||
- elkarbackupDEB
|
- elkarbackupDEB
|
||||||
|
|
||||||
|
#FileForNFS
|
||||||
|
- path: /opt/Setup
|
||||||
|
generator: copy
|
||||||
|
source: CT-Files/nfs
|
||||||
|
variants:
|
||||||
|
- nfs
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
manager: apt
|
manager: apt
|
||||||
update: true
|
update: true
|
||||||
@@ -1010,6 +1017,7 @@ packages:
|
|||||||
- x2go
|
- x2go
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
- elkarbackupDEB
|
- elkarbackupDEB
|
||||||
|
- nfs
|
||||||
|
|
||||||
#Https Repo pkgs
|
#Https Repo pkgs
|
||||||
- packages:
|
- packages:
|
||||||
@@ -1028,6 +1036,7 @@ packages:
|
|||||||
- aptcacherng
|
- aptcacherng
|
||||||
- mysql
|
- mysql
|
||||||
- domoticz
|
- domoticz
|
||||||
|
- nfs
|
||||||
|
|
||||||
#Minimal pkgs
|
#Minimal pkgs
|
||||||
- packages:
|
- packages:
|
||||||
@@ -1185,6 +1194,7 @@ packages:
|
|||||||
action: install
|
action: install
|
||||||
variants:
|
variants:
|
||||||
- smb
|
- smb
|
||||||
|
- nfs
|
||||||
|
|
||||||
#Samba pkgs
|
#Samba pkgs
|
||||||
- packages:
|
- packages:
|
||||||
@@ -1265,6 +1275,12 @@ packages:
|
|||||||
variants:
|
variants:
|
||||||
- elkarbackupDEB
|
- elkarbackupDEB
|
||||||
|
|
||||||
|
#NFS pkgs
|
||||||
|
- packages:
|
||||||
|
- nfs-kernel-server
|
||||||
|
action: install
|
||||||
|
variants:
|
||||||
|
- nfs
|
||||||
|
|
||||||
repositories:
|
repositories:
|
||||||
- name: sources.list
|
- name: sources.list
|
||||||
@@ -1314,6 +1330,7 @@ packages:
|
|||||||
deb [signed-by=/usr/share/keyrings/webmin-archive-keyring.gpg arch=amd64] http://download.webmin.com/download/repository sarge contrib
|
deb [signed-by=/usr/share/keyrings/webmin-archive-keyring.gpg arch=amd64] http://download.webmin.com/download/repository sarge contrib
|
||||||
variants:
|
variants:
|
||||||
- smb
|
- smb
|
||||||
|
- nfs
|
||||||
|
|
||||||
#WSDD (Web Services Dynamic Discovery) Repo
|
#WSDD (Web Services Dynamic Discovery) Repo
|
||||||
- name: wsdd.list
|
- name: wsdd.list
|
||||||
@@ -1395,6 +1412,7 @@ actions:
|
|||||||
- x2go
|
- x2go
|
||||||
- aptcacherng
|
- aptcacherng
|
||||||
- elkarbackupDEB
|
- elkarbackupDEB
|
||||||
|
- nfs
|
||||||
|
|
||||||
- trigger: post-packages
|
- trigger: post-packages
|
||||||
action: |-
|
action: |-
|
||||||
@@ -1416,6 +1434,7 @@ actions:
|
|||||||
chown -R root:bin /etc/webmin/authentic-theme
|
chown -R root:bin /etc/webmin/authentic-theme
|
||||||
variants:
|
variants:
|
||||||
- smb
|
- smb
|
||||||
|
- nfs
|
||||||
|
|
||||||
#Jenkins Repo key
|
#Jenkins Repo key
|
||||||
- trigger: post-unpack
|
- trigger: post-unpack
|
||||||
@@ -1470,6 +1489,7 @@ actions:
|
|||||||
curl --retry 7 --retry-delay 5 -L -s http://www.webmin.com/jcameron-key.asc | gpg --dearmor > /usr/share/keyrings/webmin-archive-keyring.gpg
|
curl --retry 7 --retry-delay 5 -L -s http://www.webmin.com/jcameron-key.asc | gpg --dearmor > /usr/share/keyrings/webmin-archive-keyring.gpg
|
||||||
variants:
|
variants:
|
||||||
- smb
|
- smb
|
||||||
|
- nfs
|
||||||
|
|
||||||
#Wsdd Repo key
|
#Wsdd Repo key
|
||||||
- trigger: post-unpack
|
- trigger: post-unpack
|
||||||
|
|||||||
4
CT-Files/nfs/Scripts/Init.sh
Normal file
4
CT-Files/nfs/Scripts/Init.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
systemctl enable nfs-kernel-server.service
|
||||||
|
echo "login_message=NFS Server on" >/etc/webmin/authentic-theme/custom-lang
|
||||||
|
echo "root: backup-config webmin acl init passwd mount fsdump proc cron package-updates software system-status useradmin exports shell filemin status updown" > /etc/webmin/webmin.acl
|
||||||
@@ -33,6 +33,7 @@ This can be done on a Minimal debian CT (make sure to enable nesting) on the new
|
|||||||
| tvheadend | Debian | Tvheadend server |
|
| tvheadend | Debian | Tvheadend server |
|
||||||
| x2go | Debian | Remote xfce desktop accessable via X2go |
|
| x2go | Debian | Remote xfce desktop accessable via X2go |
|
||||||
| aptcacherng | Debian | Caching server for linux packages |
|
| aptcacherng | Debian | Caching server for linux packages |
|
||||||
|
| nfs | Debian | NFS 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 |
|
||||||
@@ -220,6 +221,12 @@ lxc.mount.entry: /dev/ttyACM-Zwave dev/ttyACM-Zwave none bind,optional,create=fi
|
|||||||
## aptcacherng
|
## aptcacherng
|
||||||
* Available on http://`<ip>`:80
|
* Available on http://`<ip>`:80
|
||||||
|
|
||||||
|
## nfs
|
||||||
|
**This container should be set up as privileged**
|
||||||
|
* Enable feature on CT: 'NFS'
|
||||||
|
* Webmin available on http://`<ip/hostname>`
|
||||||
|
* NFS server Available
|
||||||
|
|
||||||
## mailbackup
|
## mailbackup
|
||||||
* Info html page available on http://`<ip>`:80
|
* Info html page available on http://`<ip>`:80
|
||||||
* Add user/storage space by running `ash /opt/AddMailBox.sh`
|
* Add user/storage space by running `ash /opt/AddMailBox.sh`
|
||||||
|
|||||||
Reference in New Issue
Block a user