Compare commits

..

21 Commits

Author SHA1 Message Date
simon 6b79ac67c1 chore: publish 9.1.0+29.0.5-fpm release 2024-09-30 16:21:02 +02:00
simon a5bb4e9252 fix function 2024-09-30 14:10:40 +02:00
simon 514c313a94 Merge branch 'add-theming' of ssh://git.coopcloud.tech:2222/coop-cloud/nextcloud into add-theming 2024-09-30 14:07:44 +02:00
simon a537d0797f fix function 2024-09-30 14:07:38 +02:00
simon 97dffc3d3e set logo url 2024-09-30 11:35:57 +02:00
simon 4878c76065 2024-09-27 22:18:37 +02:00
javielico c94ffed09d chore: publish 9.0.0+29.0.5-fpm release 2024-08-26 18:11:43 +01:00
decentral1se 7a863573c9 Merge pull request 'add abra command for disabling the skeleton directory' (#42) from Apfelwurm/nextcloud:main into main
Reviewed-on: coop-cloud/nextcloud#42
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
2024-07-21 15:56:43 +00:00
p4u1 c930bbcf56 chore: publish 8.0.1+29.0.3-fpm release 2024-07-19 18:51:54 +02:00
Apfelwurm a13e7a509c add abra command for disabling the skeleton directory 2024-07-19 17:58:06 +02:00
moritz 0f9aba3e9e alaconnect: replace 'execute' with 'initial-hooks' 2024-07-15 13:57:58 +02:00
simon eb3e2486ce chore: publish 8.0.0+29.0.1-fpm release 2024-06-19 18:53:22 +02:00
iexos 2b4e63ef31 Reapply "split bbb and onlyoffice compose.yml"
This reverts commit 180c269337.
2024-06-19 18:36:05 +02:00
iexos c056687849 chore: publish 7.0.3+29.0.1-fpm release 2024-06-19 18:35:19 +02:00
iexos 180c269337 Revert "split bbb and onlyoffice compose.yml"
This reverts commit 9be859db25.
Accidentally introduced a breaking change into a patch release
2024-06-19 18:34:02 +02:00
iexos 7eea2e0785 chore: publish 7.0.2+29.0.1-fpm release 2024-06-19 16:42:46 +02:00
iexos be915272b4 fix multi-file downloads, see https://github.com/nextcloud/server/issues/42617#issuecomment-1881958718 2024-06-19 16:41:55 +02:00
simon 9be859db25 split bbb and onlyoffice compose.yml 2024-06-19 15:40:27 +02:00
simon 97e1d72604 Revert "wip split config"
This reverts commit 8a1fae2bac.
2024-06-14 16:00:14 +02:00
simon 8a1fae2bac wip split config 2024-06-06 17:14:50 +02:00
3wordchant ce817e3928 chore: publish 7.0.1+29.0.1-fpm release 2024-06-01 15:05:05 -05:00
9 changed files with 53 additions and 14 deletions
+9 -2
View File
@@ -30,8 +30,6 @@ FPM_MAX_SPARE_SERVERS=12
DEFAULT_QUOTA="10 GB"
APPS="calendar"
# X_FRAME_OPTIONS_ENABLED=1
# X_FRAME_OPTIONS_ALLOW_FROM=embedding-site.example.org
@@ -46,6 +44,15 @@ APPS="calendar"
# MAIL_DOMAIN=
# SECRET_SMTP_PASSWORD_VERSION=v1
## Customization
# THEMING_COLOR=
# THEMING_SLOGAN=
# COPY_ASSETS="flow_background.jpg|app:/var/www/html/themes/background.jpg"
# COPY_ASSETS="$COPY_ASSETS icon_left_brand.svg|app:/var/www/html/themes/logo.svg"
# COPY_ASSETS="$COPY_ASSETS icon.png|app:/web/dist/assets/icons/icon.png"
# APPS="calendar"
# COLLABORA_URL=https://collabora.example.com
# COMPOSE_FILE="$COMPOSE_FILE:compose.onlyoffice.yml"
+27 -1
View File
@@ -1,7 +1,7 @@
#!/bin/bash
export FPM_TUNE_VERSION=v5
export NGINX_CONF_VERSION=v6
export NGINX_CONF_VERSION=v7
export MY_CNF_VERSION=v5
export ENTRYPOINT_VERSION=v3
export CRONTAB_VERSION=v1
@@ -52,6 +52,27 @@ set_logfile_stdout() {
set_system_config logfile '/dev/stdout'
}
customize() {
if [ -z "$1" ]
then
echo "Usage: ... customize <assets_path>"
exit 1
fi
asset_dir=$1
for asset in $COPY_ASSETS; do
source=$(echo $asset | cut -d "|" -f1)
target=$(echo $asset | cut -d "|" -f2)
echo copy $source to $target
abra app cp $APP_NAME $asset_dir/$source $target
done
abra app cmd -T $APP_NAME app set_app_config theming color \"$THEMING_COLOR\"
abra app cmd -T $APP_NAME app set_app_config theming slogan \"$THEMING_SLOGAN\"
abra app cmd -T $APP_NAME app run_occ '"theming:config background \"/var/www/html/themes/flow_background.jpg\""'
abra app cmd -T $APP_NAME app run_occ '"theming:config logo \"/var/www/html/themes/icon_left_brand.svg\""'
abra app cmd -T $APP_NAME app run_occ '"theming:config logoheader \"/var/www/html/themes/icon.png\""'
}
install_bbb() {
install_apps bbb
set_app_config bbb app.navigation true
@@ -89,6 +110,7 @@ set_authentik() {
install_apps sociallogin
AUTHENTIK_SECRET=$(cat /run/secrets/authentik_secret)
AUTHENTIK_ID=$(cat /run/secrets/authentik_id)
set_system_config logo_url https://$AUTHENTIK_DOMAIN
set_app_config sociallogin custom_providers "
{
\"custom_oidc\":[
@@ -121,3 +143,7 @@ set_authentik() {
run_occ 'config:system:set allow_user_to_change_display_name --value=false'
run_occ 'config:system:set lost_password_link --value=disabled'
}
disable_skeletondirectory() {
run_occ "config:system:set skeletondirectory --value ''"
}
+4 -3
View File
@@ -5,19 +5,20 @@ authentik:
- AUTHENTIK_DOMAIN
- SECRET_AUTHENTIK_SECRET_VERSION
- SECRET_AUTHENTIK_ID_VERSION
execute:
initial-hooks:
- app set_authentik
shared_secrets:
nextcloud_secret: authentik_secret
nextcloud_id: authentik_id
onlyoffice:
uncomment:
- compose.onlyoffice.yml
- ONLYOFFICE_URL
- SECRET_ONLYOFFICE_JWT_VERSION
execute:
initial-hooks:
- app install_onlyoffice
collabora:
uncomment:
- COLLABORA_URL
execute:
initial-hooks:
- app install_collabora
+2 -2
View File
@@ -2,7 +2,7 @@ version: "3.8"
services:
elasticsearch:
image: "docker.elastic.co/elasticsearch/elasticsearch:8.11.3"
image: "docker.elastic.co/elasticsearch/elasticsearch:8.15.0"
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
@@ -29,7 +29,7 @@ services:
mode: 0600
searchindexer:
image: nextcloud:29.0.0-fpm
image: nextcloud:29.0.5-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
+1 -1
View File
@@ -10,7 +10,7 @@ services:
- NEXTCLOUD_UPDATE=1
db:
image: "postgres:12"
image: "postgres:13"
command: -c "max_connections=${MAX_DB_CONNECTIONS:-100}"
volumes:
- "postgres:/var/lib/postgresql/data"
+5 -5
View File
@@ -1,7 +1,7 @@
version: "3.8"
services:
web:
image: nginx:1.26.0
image: nginx:1.27.1
depends_on:
- app
configs:
@@ -46,7 +46,7 @@ services:
start_period: 5m
app:
image: nextcloud:29.0.0-fpm
image: nextcloud:29.0.5-fpm
depends_on:
- db
configs:
@@ -91,7 +91,7 @@ services:
failure_action: rollback
order: start-first
labels:
- "coop-cloud.${STACK_NAME}.version=7.0.0+29.0.0-fpm"
- "coop-cloud.${STACK_NAME}.version=9.1.0+29.0.5-fpm"
- "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}"
- "backupbot.backup=true"
- "backupbot.backup.path=/var/www/html/config/,/var/www/html/data/,/var/www/html/custom_apps/"
@@ -103,7 +103,7 @@ services:
start_period: 15m
cron:
image: nextcloud:29.0.0-fpm
image: nextcloud:29.0.5-fpm
volumes:
- nextcloud:/var/www/html/
- nextapps:/var/www/html/custom_apps:cached
@@ -119,7 +119,7 @@ services:
cache:
image: redis:7.2.4-alpine
image: redis:7.4.0-alpine
networks:
- internal
volumes:
+3
View File
@@ -136,6 +136,9 @@ http {
# then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`
# to the URI, resulting in a HTTP 500 error response.
location ~ \.php(?:$|/) {
# Required for legacy support
rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+|.+\/richdocumentscode(_arm64)?\/proxy) /index.php$request_uri;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
set $path_info $fastcgi_path_info;
+1
View File
@@ -0,0 +1 @@
BREAKING CHANGE: compose.apps.yml is now split for bbb and onlyoffice, configs must be updated
+1
View File
@@ -0,0 +1 @@
Added automated customization options. Config needs to be updated to be able to use it.