Compare commits
	
		
			11 Commits
		
	
	
		
			update-ngi
			...
			nextcloud-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0c4de115ad | |||
| 7086ee2aac | |||
| 44c6281b25 | |||
| 9859907d4b | |||
| 6c0fa9c12d | |||
| a3c99a72bf | |||
| c94ffed09d | |||
| 7a863573c9 | |||
| c930bbcf56 | |||
| a13e7a509c | |||
| 0f9aba3e9e | 
| @ -44,6 +44,13 @@ DEFAULT_QUOTA="10 GB" | ||||
| # MAIL_DOMAIN= | ||||
| # SECRET_SMTP_PASSWORD_VERSION=v1 | ||||
|  | ||||
| ## Customization | ||||
| # THEMING_COLOR= | ||||
| # THEMING_SLOGAN= | ||||
| # COPY_ASSETS="flow_background.jpg|app:/var/www/html/themes/" | ||||
| # COPY_ASSETS="$COPY_ASSETS icon_left_brand.svg|app:/var/www/html/themes/" | ||||
| # COPY_ASSETS="$COPY_ASSETS icon.png|app:/var/www/html/themes/" | ||||
|  | ||||
| # APPS="calendar" | ||||
|  | ||||
| # COLLABORA_URL=https://collabora.example.com | ||||
|  | ||||
							
								
								
									
										26
									
								
								abra.sh
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								abra.sh
									
									
									
									
									
								
							| @ -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 ''" | ||||
| } | ||||
|  | ||||
| @ -5,7 +5,7 @@ authentik: | ||||
|         - AUTHENTIK_DOMAIN | ||||
|         - SECRET_AUTHENTIK_SECRET_VERSION | ||||
|         - SECRET_AUTHENTIK_ID_VERSION | ||||
|     execute: | ||||
|     initial-hooks: | ||||
|         - app set_authentik | ||||
|     shared_secrets: | ||||
|         nextcloud_secret: authentik_secret | ||||
| @ -15,10 +15,10 @@ onlyoffice: | ||||
|         - 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,7 +2,7 @@ version: "3.8" | ||||
|  | ||||
| services: | ||||
|   elasticsearch: | ||||
|     image: "docker.elastic.co/elasticsearch/elasticsearch:8.11.4" | ||||
|     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.1-fpm | ||||
|     image: nextcloud:28.0.10-fpm | ||||
|     volumes: | ||||
|       - nextcloud:/var/www/html/ | ||||
|       - nextapps:/var/www/html/custom_apps:cached | ||||
|  | ||||
							
								
								
									
										10
									
								
								compose.yml
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								compose.yml
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| version: "3.8" | ||||
| services: | ||||
|   web: | ||||
|     image: nginx:1.26.1 | ||||
|     image: nginx:1.25.3 | ||||
|     depends_on: | ||||
|       - app | ||||
|     configs: | ||||
| @ -46,7 +46,7 @@ services: | ||||
|       start_period: 5m | ||||
|  | ||||
|   app: | ||||
|     image: nextcloud:29.0.1-fpm | ||||
|     image: nextcloud:28.0.10-fpm | ||||
|     depends_on: | ||||
|       - db | ||||
|     configs: | ||||
| @ -91,7 +91,7 @@ services: | ||||
|         failure_action: rollback | ||||
|         order: start-first | ||||
|       labels: | ||||
|         - "coop-cloud.${STACK_NAME}.version=8.0.0+29.0.1-fpm" | ||||
|         - "coop-cloud.${STACK_NAME}.version=6.0.10+28.0.10-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.1-fpm | ||||
|     image: nextcloud:28.0.10-fpm | ||||
|     volumes: | ||||
|       - nextcloud:/var/www/html/ | ||||
|       - nextapps:/var/www/html/custom_apps:cached | ||||
| @ -119,7 +119,7 @@ services: | ||||
|  | ||||
|  | ||||
|   cache: | ||||
|     image: redis:7.2.5-alpine | ||||
|     image: redis:7.2.4-alpine | ||||
|     networks: | ||||
|       - internal | ||||
|     volumes: | ||||
|  | ||||
							
								
								
									
										1
									
								
								release/9.1.0+29.0.5-fpm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								release/9.1.0+29.0.5-fpm
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| Added automated customization options. Config needs to be updated to be able to use it. | ||||
		Reference in New Issue
	
	Block a user