DEV Community

Cover image for Automated local HTTPS environment with Traefik
Cameron Wilby
Cameron Wilby

Posted on

1 1

Automated local HTTPS environment with Traefik

Traefik is an open-source edge router that intelligently routes incoming HTTP and TCP traffic to services that it's able to find dynamically.

It natively integrates with service providers like Kubernetes, Docker, Amazon ECS, and Azure Service Fabric making it incredibly versatile.

This means you can start your Docker containers with a few labels specifying the URL (e.g. https://foo.test) and Traefik will do the heavy lifting of routing HTTP requests it receives matching that URL to that container.

To go further, it can also manage creating and renewing LetsEncrypt certificates! 🤯

I wanted to share a project I created on GitHub to get started with a local Traefik environment to serve local containers via HTTPS and named domains. As it's intended for a local environment and you likely don't own traefik.test, you'll need mkcert to create HTTPS certificates signed by your very own local certificate authority.

You can learn more about Traefik through their documentation here, which is a fun read and informative when you're ready to move away from localhost.

See you on GitHub!

https://github.com/cwilby/simple-local-traefik

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs