TPM

Traefik Proxy Manager: alterative to Nginx Proxy Manager to easily expose already deployed systems


Project maintained by Fazendaaa Hosted on GitHub Pages — Theme by mattgraham

TPM

Traefik Proxy Manager: alterative to Nginx Proxy Manager to easily expose already deployed systems

Background

This is not a production ready project! Please be careful in how and where you use it.

You WON’T NEED any internet access to generate certificates to last THREE YEARS in your local network since this project uses mkcert to handle that. The main idea is to provide a easy and automate service using a dashboard to handle all the minor details.

Idea

After deploying CasaOS the idea to use Nginx Proxy Manager (NPM) to handle all my domains and certificates came to mind, even tho being a simple quest and having a plethora of tutorials about it at my disposal the challenge to do the same using Traefik seemed interesting. The perception was that it would be too difficult but it was very simple especially because Traefik’s docs were impeccable; then the next logical step was to automate the whole process and generate a service to handle it all.

Opinionated project

Usage

In case that you are trying to deploy it to CasaOS, follow this blogpost in which this is covered.

Running locally

You will need to install Docker and Docker-compose. Then:

  1. Run:
docker-compose up --build
  1. Wait about 30s then open https://tpm.myhouse.localhost/
  2. Accept the warning mentioning about the not valid certificate
  3. Go to Certificate tab then install the generated certificate

TODO

Troubleshooting

References