Go Letsencrypt

Open-source Go projects categorized as Letsencrypt

Top 19 Go Letsencrypt Projects

  • traefik

    The Cloud Native Application Proxy

    Project mention: Configuring Fail2ban for Traefik Reverse Proxy | reddit.com/r/selfhosted | 2023-01-22

    I've played a bit with Traefik as reverse proxy and wanted to implement fail2ban for it, after switching from Nginx Proxy Manager. It finally works and successfully bans threat actors that conduct malicous HTTP requests. As soon as a multitude of HTTP errors are detected by fail2ban in Traefik's JSON access logs, the attacker's IP address is banned. I am using a dockerized fail2ban container and ban locally via iptables as well as optionally on Cloudflare, using Cloudflare's API. A ban notification via Telegram can also be configured.

  • Echo

    High performance, minimalist Go web framework

    Project mention: my office want to migrate to go programming language, what framework is recommended between chi or fiber? | reddit.com/r/golang | 2023-01-02

    i prefer echo https://echo.labstack.com/ but from these two, i'd choose fiber

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

    Project mention: How to reduce the cost of GitHub Actions | dev.to | 2023-01-26

    # deploy cert-manager (MoeLove) ➜ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.yaml # deploy ARC (MoeLove) ➜ helm repo add actions-runner-controller https://actions-runner-controller.github.io/actions-runner-controller (MoeLove) ➜ helm upgrade --install --namespace actions-runner-system --create-namespace\ --set=authSecret.create=true\ --set=authSecret.github_token="REPLACE_YOUR_TOKEN_HERE"\ --wait actions-runner-controller actions-runner-controller/actions-runner-controller # create runner (MoeLove) ➜ cat <

  • lego

    Let's Encrypt/ACME client and library written in Go

    Project mention: ZeroSSL: XSS to session hijacking, stealing a private key (and password hash) | news.ycombinator.com | 2023-01-19

    I too am moving away from acme.sh for the same reason. Dehydrated looks nice but I started using goacme.


    I wasn't set on only bash though.

  • Miniflux

    Minimalist and opinionated feed reader

    Project mention: Looking for a good Feed Reader. | reddit.com/r/selfhosted | 2023-01-28

    I use miniflux: https://miniflux.app/

  • certmagic

    Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal

    Project mention: Building web-based SaaS with Go as a solo entrepreneur. What should I be aware of? | reddit.com/r/golang | 2023-01-23

    For deployment, you may not need a reverse proxy with Nginx or the likes. Certmagic will make HTTPS a breeze. Also makes it possible to handle multi-tenant SaaS domains SSL provisioning. While not the easiest, it was much easier than trying to do it at the reverse proxy and cheaper than doing it with Cloudflare's SaaS service.

  • acmetool

    :lock: acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)

    Project mention: Homebrew installed infected software? | reddit.com/r/MacOS | 2022-05-17

    as it states on that page it pulls from https://github.com/hlandau/acmetool <- Is the original repo, and if it were infected would be the source of the SCA.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

  • Armor

    Uncomplicated, modern HTTP server

  • acme-dns

    Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.

    Project mention: Setting up ssl on AGH | reddit.com/r/Adguard | 2022-10-09

    If your server is not accessible over the internet, you can still use Let's Encrypt or ZeroSSL to get a certificate. You'll just need to set up a DNS Challenge for things to work. This is a little more complicated, but can work even if your DNS provider doesn't have an API. For example, I use Google Domains and Google DNS (not cloud DNS) for my DNS server, but I've got an instance of acme-dns running on VPS box that handles the DNS auth for me. It's how every machine on my local network has valid certificates - but I annoyingly need to renew them every 90 days.

  • ssl-proxy

    :lock: Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)

  • autotls

    Support Let's Encrypt for a Go server application.

  • s3www

    Serve static files from any S3 compatible object storage services (Let's Encrypt ready)

  • letsdebug

    Diagnostic tool/website to help figure out why you can't issue a certificate for Let's Encrypt

    Project mention: How to pass the real IP to MeshCentral via Nginx Proxy Manager? | reddit.com/r/MeshCentral | 2023-01-15

    "$schema": "https://raw.githubusercontent.com/Ylianst/MeshCentral/master/meshc entral-config-schema.json", "comment1": "This is a simple configuration file, all values and sections that start with underscore () are ignored. Edit a section and remove the _ in f ront of the name. Refer to the user's guide for details.", "comment2": "See node_modules/meshcentral/sample-config-advanced.json for a more advanced example.", "settings": { "cert": "", "_tlsoffload": "", "_WANonly": true, "_LANonly": true, "_sessionKey": "MyReallySecretPassword1", "_port": 443, "_aliasPort": 443, "_redirPort": 80, "selfupdate": true, "AgentPong": 350, "_redirAliasPort": 80 }, "domains": { "": { "certurl": "", "title": "", "title2": "***", "_minify": true, "_newAccounts": true, "_userNameIsEmail": true } }, "_letsencrypt": { "comment_": "Requires NodeJS 8.x or better, Go to https://letsdebug.net/ first before trying Let's Encrypt.", "email": "[email protected]", "names": "myserver.mydomain.com", "production": false }, "smtp": { "host": "smtp.zoho.eu", "port": 465, "from": "", "user": "", "pass": "***", "tls": true } }

  • roxy

    Roxy the Frontend Proxy

  • syno-cli

    Synology unofficial API CLI and library

  • certificator

    A tool that requests certificates from ACME supporting CA, solves DNS challenges, and stores retrieved certificates in Vault.

  • https-forward

    A forwarding HTTPS server using Let's Encrypt

  • agent

    R2 server tools agent (by r2dtools)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-28.

Go Letsencrypt related posts


What are some of the best open-source Letsencrypt projects in Go? This list will help you:

Project Stars
1 traefik 41,253
2 Echo 24,777
3 cert-manager 9,879
4 lego 5,852
5 Miniflux 4,684
6 certmagic 4,361
7 acmetool 1,958
8 gobetween 1,810
9 Armor 1,651
10 acme-dns 1,586
11 ssl-proxy 607
12 autotls 299
13 s3www 115
14 letsdebug 93
15 roxy 51
16 syno-cli 16
17 certificator 11
18 https-forward 10
19 agent 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives