I use Travis CI to deploy my static hugo websites to S3

As I described in my Blog Post earlier. I make my websites with Hugo a static website generator written in go. I the last post I write how to deploy the website manually to S3. In this post I will show you how to build the site every time you push something to the repository and push it automatically to S3. I use Travis Ci to do the automted build and upload to S3. [Read More]

Limit S3 Access to Cloudflare

To limit the access to your S3 website buckets to the cloudflare network you can simple add the following Bucket Policy

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::your.bucket.name/*",
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": [
                        "103.21.244.0/22",
                        "103.22.200.0/22",
                        "103.31.4.0/22",
                        "104.16.0.0/12",
                        "108.162.192.0/18",
                        "131.0.72.0/22",
                        "141.101.64.0/18",
                        "162.158.0.0/15",
                        "172.64.0.0/13",
                        "173.245.48.0/20",
                        "188.114.96.0/20",
                        "190.93.240.0/20",
                        "197.234.240.0/22",
                        "198.41.128.0/17",
                        "2400:cb00::/32",
                        "2405:8100::/32",
                        "2405:b500::/32",
                        "2606:4700::/32",
                        "2803:f800::/32",
                        "2c0f:f248::/32",
                        "2a06:98c0::/29"
                    ]
                }
            }
        }
    ]
}

Aws Billing Alert

Because aws has no billing limit. It is importent to get notified when the cost are growing. Create Budget To create an alert you simply go to your admin console and navigate to Billing. There you will finde the point Budget. Here can you define an alert for your account. First thing you have to do is define the period in there your budget work. Mostly monthly is the choise. [Read More]

Google File Stream Disaster

Because I switch my mail system from decided server to googles gsuite. I want to try google new file stream application for google drive. First I only tested the mac version. So I can not talk over the windows version. Why I have a look to Google File Stream I am already a Gsuite and a Dropbox customer. So I try to give Google Drive with the new File Stream client a chance. [Read More]

Host Static Hugo Website on S3 With Cloudflare

I migrate my personal website from a decided server to a more modern cloud solution. I used the aws S3 Service as basic file store and webserver. After that I use the free cloudflare service to enable TLS on my site. Generate the website For my personal website I use the hugo website generator. I used hugo because it is a lite fast app to generate static website from markdown files. [Read More]