Added collabora and jellyfin CT's

This commit is contained in:
2021-09-22 00:37:54 +00:00
parent 155467454f
commit 3475510b41
3 changed files with 63 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
String[] ImgVariantList = ['minimal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins', 'mysql' , 'pihole' ] String[] ImgVariantList = ['minimal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins', 'mysql' , 'pihole' , 'collabora' , 'jellyfin' ]
pipeline { pipeline {
agent { label 'LXCBuilder' } agent { label 'LXCBuilder' }

View File

@@ -916,6 +916,8 @@ packages:
variants: variants:
- jenkins - jenkins
- mysql - mysql
- collabora
- jellyfin
#Https Repo pkgs #Https Repo pkgs
- packages: - packages:
@@ -924,6 +926,8 @@ packages:
early: true early: true
variants: variants:
- jenkins - jenkins
- collabora
- jellyfin
#Minimal pkgs #Minimal pkgs
- packages: - packages:
@@ -1029,6 +1033,25 @@ packages:
variants: variants:
- pihole - pihole
#collabora pkgs
- packages:
- loolwsd
- collaboraoffice*nl*
- collaboraoffice*dict-en*
- collaboraoffice*en-us*
- collaboraoffice*en-gb*
- code-brand
action: install
variants:
- collabora
#jellyfin pkgs
- packages:
- jellyfin
action: install
variants:
- jellyfin
repositories: repositories:
- name: sources.list - name: sources.list
url: |- url: |-
@@ -1048,6 +1071,18 @@ packages:
variants: variants:
- mysql - mysql
- name: collabora.list
url: |-
deb [signed-by=/usr/share/keyrings/collaboraonline-release-keyring.gpg arch=amd64] https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian11 ./
variants:
- collabora
- name: jellyfin.list
url: |-
deb [signed-by=/usr/share/keyrings/jellyfin-keyring.gpg] https://repo.jellyfin.org/debian {{ image.release }} main
variants:
- jellyfin
actions: actions:
- trigger: post-unpack - trigger: post-unpack
action: |- action: |-
@@ -1108,6 +1143,22 @@ actions:
variants: variants:
- jenkins - jenkins
#Jellyfin Repo key
- trigger: post-unpack
action: |-
#!/bin/sh
curl --retry 7 --retry-delay 5 -s https://repo.jellyfin.org/jellyfin_team.gpg.key | gpg --dearmor > /usr/share/keyrings/jellyfin-keyring.gpg
variants:
- jellyfin
#collabora Repo key
- trigger: post-unpack
action: |-
#!/bin/sh
curl --retry 7 --retry-delay 5 -L -s https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg -o /usr/share/keyrings/collaboraonline-release-keyring.gpg
variants:
- collabora
#MySQL Repo key #MySQL Repo key
- trigger: post-unpack - trigger: post-unpack
action: |- action: |-

View File

@@ -23,6 +23,8 @@ This can be done on a Minimal debian CT (make sure to enable nesting) on the new
| imgbuilder | Debian | LXC template builder node for Jenkins | | imgbuilder | Debian | LXC template builder node for Jenkins |
| mysql | Debian | Mysql server with PhpMyadmin | | mysql | Debian | Mysql server with PhpMyadmin |
| pihole | Debian | Pihole CT | | pihole | Debian | Pihole CT |
| colabora | Debian | ColaboraOffice WebService (CODE version) |
| jellyfin | Debian | Jellyfin in-home streaming 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 |
@@ -37,7 +39,7 @@ iSCSI
Nextcloud Nextcloud
JellyFin
AptCacherNG AptCacherNG
NodeRed NodeRed
Omada Omada
@@ -45,7 +47,7 @@ Unifi
Docker Docker
Colabora
MailBackup* MailBackup*
FileShelter/transfer.sh FileShelter/transfer.sh
WS(x2go-xfce) WS(x2go-xfce)
@@ -74,11 +76,15 @@ Then select the created credential and click save
7. Click 'Relaunch agent' 7. Click 'Relaunch agent'
8. Now you can build container images 8. Now you can build container images
## mysql ## mysql
1. To configure the MySQL root password in the container run the setup script `bash /opt/Setup/Scripts/FirstRun.sh` * To configure the MySQL root password in the container run the setup script `bash /opt/Setup/Scripts/FirstRun.sh`
## gitea ## gitea
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 scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh` 2. Run the FistRun scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh`
# nginx # nginx
1. Run the FistRun scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh` * Run the FistRun scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh`
# pihole # pihole
1. Run the FistRun scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh` * Run the FistRun scipt in the container `ash /opt/Setup/Scripts/FirstRun.sh`
# colabora
* Update the configuration in /etc/loolwsd/loolwsd.xml and reload the service `systemctl restart loolwsd`
# jellyfin
* To set-up the system follow the inital set-up wizard on http://<ip>:8096