Added collabora and jellyfin CT's
This commit is contained in:
@@ -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' }
|
||||||
|
|||||||
@@ -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: |-
|
||||||
|
|||||||
16
Readme.md
16
Readme.md
@@ -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
|
||||||
Reference in New Issue
Block a user