forked from coop-cloud/outline
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			1.0.0+0.72
			...
			add-local-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 907597aab3 | |||
| d9ce8fb168 | |||
| 73de12d12f | |||
| 8c3521b87f | |||
| 4273faad76 | 
| @ -21,7 +21,6 @@ steps: | ||||
|       SECRET_DB_PASSWORD_VERSION: v1 | ||||
|       SECRET_SECRET_KEY_VERSION: v1  # length=64 | ||||
|       SECRET_UTILS_SECRET_VERSION: v1  # length=64 | ||||
|       SECRET_AWS_SECRET_KEY_VERSION: v1 | ||||
| trigger: | ||||
|   branch: | ||||
|     - main | ||||
|  | ||||
							
								
								
									
										23
									
								
								.env.sample
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								.env.sample
									
									
									
									
									
								
							| @ -15,15 +15,9 @@ COMPOSE_FILE="compose.yml" | ||||
| SECRET_DB_PASSWORD_VERSION=v1 | ||||
| SECRET_SECRET_KEY_VERSION=v1  # length=64 | ||||
| SECRET_UTILS_SECRET_VERSION=v1  # length=64 | ||||
| SECRET_AWS_SECRET_KEY_VERSION=v1 | ||||
|  | ||||
| AWS_ACCESS_KEY_ID= | ||||
| AWS_REGION= | ||||
| AWS_S3_UPLOAD_BUCKET_URL= | ||||
| AWS_S3_UPLOAD_BUCKET_NAME= | ||||
| AWS_S3_UPLOAD_MAX_SIZE=26214400 | ||||
| AWS_S3_FORCE_PATH_STYLE=true | ||||
| AWS_S3_ACL=private | ||||
| # Set to s3 to use AWS S3 bucket | ||||
| FILE_STORAGE=local | ||||
|  | ||||
| # –––––––––––––––– OPTIONAL –––––––––––––––– | ||||
|  | ||||
| @ -85,3 +79,16 @@ ALLOWED_DOMAINS= | ||||
| #GOOGLE_ENABLED=1 | ||||
| #GOOGLE_CLIENT_ID= | ||||
| #SECRET_GOOGLE_CLIENT_SECRET_VERSION=v1 | ||||
|  | ||||
| COMPOSE_FILE="$COMPOSE_FILE:compose.local.yml" | ||||
| FILE_STORAGE_UPLOAD_MAX_SIZE=26214400 | ||||
|  | ||||
| #COMPOSE_FILE="$COMPOSE_FILE:compose.aws.yml" | ||||
| #AWS_ACCESS_KEY_ID= | ||||
| #AWS_REGION= | ||||
| #AWS_S3_UPLOAD_BUCKET_URL= | ||||
| #AWS_S3_UPLOAD_BUCKET_NAME= | ||||
| #AWS_S3_UPLOAD_MAX_SIZE=26214400 | ||||
| #AWS_S3_FORCE_PATH_STYLE=true | ||||
| #AWS_S3_ACL=private | ||||
| #SECRET_AWS_SECRET_KEY_VERSION=v1 | ||||
|  | ||||
							
								
								
									
										22
									
								
								compose.aws.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								compose.aws.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| --- | ||||
| version: "3.8" | ||||
|  | ||||
| services: | ||||
|   app: | ||||
|     secrets: | ||||
|       - aws_secret_key | ||||
|     environment: | ||||
|       - AWS_ACCESS_KEY_ID | ||||
|       - AWS_REGION | ||||
|       - AWS_S3_ACL | ||||
|       - AWS_S3_FORCE_PATH_STYLE | ||||
|       - AWS_S3_UPLOAD_BUCKET_NAME | ||||
|       - AWS_S3_UPLOAD_BUCKET_URL | ||||
|       - AWS_S3_UPLOAD_MAX_SIZE | ||||
|       - AWS_SDK_LOAD_CONFIG=0 | ||||
|       - AWS_SECRET_KEY_FILE=/run/secrets/aws_secret_key | ||||
|  | ||||
| secrets: | ||||
|   aws_secret_key: | ||||
|     name: ${STACK_NAME}_aws_secret_key_${SECRET_AWS_SECRET_KEY_VERSION} | ||||
|     external: true | ||||
							
								
								
									
										13
									
								
								compose.local.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								compose.local.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| --- | ||||
| version: "3.8" | ||||
|  | ||||
| services: | ||||
|   app: | ||||
|     volumes: | ||||
|       - storage-data:/var/lib/outline/data | ||||
|     environment: | ||||
|       - FILE_STORAGE | ||||
|       - FILE_STORAGE_UPLOAD_MAX_SIZE | ||||
|  | ||||
| volumes: | ||||
|   storage-data: | ||||
							
								
								
									
										22
									
								
								compose.yml
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								compose.yml
									
									
									
									
									
								
							| @ -6,9 +6,8 @@ services: | ||||
|     networks: | ||||
|       - backend | ||||
|       - proxy | ||||
|     image: outlinewiki/outline:0.72.1 | ||||
|     image: outlinewiki/outline:0.73.1 | ||||
|     secrets: | ||||
|       - aws_secret_key | ||||
|       - db_password | ||||
|       - secret_key | ||||
|       - utils_secret | ||||
| @ -17,15 +16,7 @@ services: | ||||
|         target: /docker-entrypoint.sh | ||||
|         mode: 0555 | ||||
|     environment: | ||||
|       - AWS_ACCESS_KEY_ID | ||||
|       - AWS_REGION | ||||
|       - AWS_S3_ACL | ||||
|       - AWS_S3_FORCE_PATH_STYLE | ||||
|       - AWS_S3_UPLOAD_BUCKET_NAME | ||||
|       - AWS_S3_UPLOAD_BUCKET_URL | ||||
|       - AWS_S3_UPLOAD_MAX_SIZE | ||||
|       - AWS_SDK_LOAD_CONFIG=0 | ||||
|       - AWS_SECRET_KEY_FILE=/run/secrets/aws_secret_key | ||||
|       - FILE_STORAGE | ||||
|       - DATABASE_PASSWORD_FILE=/run/secrets/db_password | ||||
|       - FORCE_HTTPS=true | ||||
|       - PGSSLMODE=disable | ||||
| @ -43,19 +34,19 @@ services: | ||||
|         - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})" | ||||
|         - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" | ||||
|         - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" | ||||
|         - "coop-cloud.${STACK_NAME}.version=1.0.0+0.72.1" | ||||
|         - "coop-cloud.${STACK_NAME}.version=1.1.0+0.73.1" | ||||
|         ## Redirect from EXTRA_DOMAINS to DOMAIN | ||||
|         #- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect" | ||||
|         #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true" | ||||
|         #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}" | ||||
|  | ||||
|   cache: | ||||
|     image: redis:7.2.1 | ||||
|     image: redis:7.2.3 | ||||
|     networks: | ||||
|       - backend | ||||
|  | ||||
|   db: | ||||
|     image: postgres:15.4 | ||||
|     image: postgres:15.5 | ||||
|     networks: | ||||
|       - backend | ||||
|     secrets: | ||||
| @ -85,9 +76,6 @@ secrets: | ||||
|   utils_secret: | ||||
|     name: ${STACK_NAME}_utils_secret_${SECRET_UTILS_SECRET_VERSION} | ||||
|     external: true | ||||
|   aws_secret_key: | ||||
|     name: ${STACK_NAME}_aws_secret_key_${SECRET_AWS_SECRET_KEY_VERSION} | ||||
|     external: true | ||||
|   db_password: | ||||
|     name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION} | ||||
|     external: true | ||||
|  | ||||
| @ -1,6 +1,8 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| {{ if eq (env "FILE_STORAGE")  "s3" }} | ||||
| export AWS_SECRET_ACCESS_KEY=$(cat /run/secrets/aws_secret_key) | ||||
| {{ end }} | ||||
|  | ||||
| {{ if eq (env "SMTP_ENABLED") "1" }} | ||||
| export SMTP_PASSWORD=$(cat /run/secrets/smtp_password) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user