forked from coop-cloud/nextcloud
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			add-themin
			...
			nextcloud-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0c4de115ad | |||
| 7086ee2aac | |||
| 44c6281b25 | |||
| 9859907d4b | |||
| 6c0fa9c12d | |||
| a3c99a72bf | 
| @ -44,6 +44,13 @@ DEFAULT_QUOTA="10 GB" | |||||||
| # MAIL_DOMAIN= | # MAIL_DOMAIN= | ||||||
| # SECRET_SMTP_PASSWORD_VERSION=v1 | # 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" | # APPS="calendar" | ||||||
|  |  | ||||||
| # COLLABORA_URL=https://collabora.example.com | # COLLABORA_URL=https://collabora.example.com | ||||||
|  | |||||||
							
								
								
									
										23
									
								
								abra.sh
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								abra.sh
									
									
									
									
									
								
							| @ -52,6 +52,27 @@ set_logfile_stdout() { | |||||||
|     set_system_config logfile '/dev/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_bbb() { | ||||||
|     install_apps bbb |     install_apps bbb | ||||||
|     set_app_config bbb app.navigation true |     set_app_config bbb app.navigation true | ||||||
| @ -89,6 +110,7 @@ set_authentik() { | |||||||
|     install_apps sociallogin |     install_apps sociallogin | ||||||
|     AUTHENTIK_SECRET=$(cat /run/secrets/authentik_secret) |     AUTHENTIK_SECRET=$(cat /run/secrets/authentik_secret) | ||||||
|     AUTHENTIK_ID=$(cat /run/secrets/authentik_id) |     AUTHENTIK_ID=$(cat /run/secrets/authentik_id) | ||||||
|  |     set_system_config logo_url https://$AUTHENTIK_DOMAIN | ||||||
|     set_app_config sociallogin custom_providers " |     set_app_config sociallogin custom_providers " | ||||||
| { | { | ||||||
|     \"custom_oidc\":[ |     \"custom_oidc\":[ | ||||||
| @ -122,7 +144,6 @@ set_authentik() { | |||||||
|     run_occ 'config:system:set lost_password_link --value=disabled' |     run_occ 'config:system:set lost_password_link --value=disabled' | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| disable_skeletondirectory() { | disable_skeletondirectory() { | ||||||
|     run_occ "config:system:set skeletondirectory --value ''" |     run_occ "config:system:set skeletondirectory --value ''" | ||||||
| } | } | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ services: | |||||||
|         mode: 0600 |         mode: 0600 | ||||||
|  |  | ||||||
|   searchindexer: |   searchindexer: | ||||||
|     image: nextcloud:29.0.5-fpm |     image: nextcloud:28.0.10-fpm | ||||||
|     volumes: |     volumes: | ||||||
|       - nextcloud:/var/www/html/ |       - nextcloud:/var/www/html/ | ||||||
|       - nextapps:/var/www/html/custom_apps:cached |       - nextapps:/var/www/html/custom_apps:cached | ||||||
|  | |||||||
| @ -10,7 +10,7 @@ services: | |||||||
|       - NEXTCLOUD_UPDATE=1 |       - NEXTCLOUD_UPDATE=1 | ||||||
|  |  | ||||||
|   db: |   db: | ||||||
|     image: "postgres:13" |     image: "postgres:12" | ||||||
|     command: -c "max_connections=${MAX_DB_CONNECTIONS:-100}" |     command: -c "max_connections=${MAX_DB_CONNECTIONS:-100}" | ||||||
|     volumes: |     volumes: | ||||||
|       - "postgres:/var/lib/postgresql/data" |       - "postgres:/var/lib/postgresql/data" | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								compose.yml
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								compose.yml
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | |||||||
| version: "3.8" | version: "3.8" | ||||||
| services: | services: | ||||||
|   web: |   web: | ||||||
|     image: nginx:1.27.1 |     image: nginx:1.25.3 | ||||||
|     depends_on: |     depends_on: | ||||||
|       - app |       - app | ||||||
|     configs: |     configs: | ||||||
| @ -46,7 +46,7 @@ services: | |||||||
|       start_period: 5m |       start_period: 5m | ||||||
|  |  | ||||||
|   app: |   app: | ||||||
|     image: nextcloud:29.0.5-fpm |     image: nextcloud:28.0.10-fpm | ||||||
|     depends_on: |     depends_on: | ||||||
|       - db |       - db | ||||||
|     configs: |     configs: | ||||||
| @ -91,7 +91,7 @@ services: | |||||||
|         failure_action: rollback |         failure_action: rollback | ||||||
|         order: start-first |         order: start-first | ||||||
|       labels: |       labels: | ||||||
|         - "coop-cloud.${STACK_NAME}.version=9.0.0+29.0.5-fpm" |         - "coop-cloud.${STACK_NAME}.version=6.0.10+28.0.10-fpm" | ||||||
|         - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" |         - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" | ||||||
|         - "backupbot.backup=true" |         - "backupbot.backup=true" | ||||||
|         - "backupbot.backup.path=/var/www/html/config/,/var/www/html/data/,/var/www/html/custom_apps/" |         - "backupbot.backup.path=/var/www/html/config/,/var/www/html/data/,/var/www/html/custom_apps/" | ||||||
| @ -103,7 +103,7 @@ services: | |||||||
|       start_period: 15m |       start_period: 15m | ||||||
|  |  | ||||||
|   cron: |   cron: | ||||||
|     image: nextcloud:29.0.5-fpm |     image: nextcloud:28.0.10-fpm | ||||||
|     volumes: |     volumes: | ||||||
|       - nextcloud:/var/www/html/ |       - nextcloud:/var/www/html/ | ||||||
|       - nextapps:/var/www/html/custom_apps:cached |       - nextapps:/var/www/html/custom_apps:cached | ||||||
| @ -119,7 +119,7 @@ services: | |||||||
|  |  | ||||||
|  |  | ||||||
|   cache: |   cache: | ||||||
|     image: redis:7.4.0-alpine |     image: redis:7.2.4-alpine | ||||||
|     networks: |     networks: | ||||||
|       - internal |       - internal | ||||||
|     volumes: |     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