Signed-off-by: Erik Michelson <github@erik.michelson.eu> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in public/views Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in README Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in SECURITY.md Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in LICENSE Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in docs/configuration.md Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in bin/setup Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in docs/guides Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in docs/dev Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in docs/guides/auth Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in docs/setup Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update various links in code to the new GitHub org. Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: codiMDVersion.js is now hedgeDocVersion.js Signed-off-by: David Mehren <git@herrmehren.de> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: References in docs/setup/yunohost Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rebrand to HedgeDoc: Add banner and logo Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Update links in docs/guides/migrate-etherpad Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Remove note in docs/guides/auth/github Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Replace links in public/docs/features Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Add todo placeholder in docs/history Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Replace github link in public/views/index/body Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Replace github link in README Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Add logo to README Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Rename to HedgeDoc: Add note about the renaming to the front page Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Removed Travis from README.md and change CodiMD to HedgeDoc in some places Signed-off-by: Yannick Bungers <git@innay.de> Some more renaming to HedgeDoc - Fixed capitalization of HedgeDoc - Added renaming for etherpad migration doc Signed-off-by: Yannick Bungers <git@innay.de> Changed Repo name to hedgedoc Signed-off-by: Yannick Bungers <git@innay.de>
		
			
				
	
	
		
			78 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Guide - Setup HedgeDoc S3 image upload
 | 
						|
 | 
						|
**Note:** *This guide was written before the renaming. Just replace `HackMD` with `HedgeDoc` in your mind :smile: thanks!*
 | 
						|
 | 
						|
1. Go to [AWS S3 console](https://console.aws.amazon.com/s3/home) and create a new bucket.
 | 
						|
   
 | 
						|
 | 
						|
2. Click on bucket, select **Properties**  on the side panel, and find **Permission** section. Click **Edit bucket policy**.
 | 
						|
   
 | 
						|
 | 
						|
3. Enter the following policy, replace `bucket_name` with your bucket name:
 | 
						|
   
 | 
						|
 | 
						|
    ```json
 | 
						|
    {
 | 
						|
        "Version": "2012-10-17",
 | 
						|
        "Statement": [
 | 
						|
            {
 | 
						|
                "Effect": "Allow",
 | 
						|
                "Principal": "*",
 | 
						|
                "Action": "s3:GetObject",
 | 
						|
                "Resource": "arn:aws:s3:::bucket_name/uploads/*"
 | 
						|
            }
 | 
						|
        ]
 | 
						|
    }
 | 
						|
    ```
 | 
						|
 | 
						|
4. Go to IAM console and create a new IAM user. Remember your user credentials(`key`/`access token`)
 | 
						|
 | 
						|
5. Enter user page, select **Permission** tab, look at **Inline Policies** section, and click **Create User Policy**
 | 
						|
   
 | 
						|
 | 
						|
6. Select **Custom Policy**
 | 
						|
   
 | 
						|
 | 
						|
7. Enter the following policy, replace `bucket_name` with your bucket name:
 | 
						|
   
 | 
						|
 | 
						|
    ```json
 | 
						|
    {
 | 
						|
        "Version": "2012-10-17",
 | 
						|
        "Statement": [
 | 
						|
            {
 | 
						|
                "Effect": "Allow",
 | 
						|
                "Action": [
 | 
						|
                    "s3:*"
 | 
						|
                ],
 | 
						|
                "Resource": [
 | 
						|
                    "arn:aws:s3:::bucket_name/uploads/*"
 | 
						|
                ]
 | 
						|
            }
 | 
						|
        ]
 | 
						|
    }
 | 
						|
    ```
 | 
						|
 | 
						|
8. Edit `config.json` and set following keys:
 | 
						|
 | 
						|
   ```javascript
 | 
						|
   {
 | 
						|
     "production": {
 | 
						|
       ...
 | 
						|
       "imageuploadtype": "s3",
 | 
						|
       "s3": {
 | 
						|
         "accessKeyId": "YOUR_S3_ACCESS_KEY_ID",
 | 
						|
         "secretAccessKey": "YOUR_S3_ACCESS_KEY",
 | 
						|
         "region": "YOUR_S3_REGION" // example: ap-northeast-1
 | 
						|
       },
 | 
						|
       "s3bucket": "YOUR_S3_BUCKET_NAME"
 | 
						|
     }
 | 
						|
   }
 | 
						|
   ```
 | 
						|
 | 
						|
9. In additional to edit `config.json` directly, you could also try [environment variables](../configuration-env-vars.md).
 | 
						|
 | 
						|
## Related Tools
 | 
						|
 | 
						|
- [AWS Policy Generator](http://awspolicygen.s3.amazonaws.com/policygen.html)
 |