Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Process by which the pfSense ACME plugin is updated

    ACME
    2
    4
    634
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • pgporadaP
      pgporada
      last edited by

      Hi,

      What is the process by which this pfSense package is updated from the acme.sh upstream project?

      Some colleagues and I use the Linode DNS v4 plugin on several devices and want to also use it on our pfSense firewall. A few days ago I created a PR on acme.sh which was finally merged into master which would allow everyone who uses Linode DNS to get a Let's Encrypt certificate on their own firewalls. Temporarily we can place the updated dns_linode_v4.sh script into place on our pfSense filesystem to get the fix.

      I did some grepping in FreeBSD-ports/security/pfSense-pkg-acme/, but couldn't find an upstream commit hash or some other tell. Could an upstream commit hash be added to one of the metadata files such as FreeBSD-ports/security/pfSense-pkg-acme/files/usr/local/share/pfSense-pkg-acme/info.xml ?

      1 Reply Last reply Reply Quote 0
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        I keep a personal copy of the acme.sh repo with our changes applied which gets copied into the pfSense package when I update.

        Trying to keep an upstream commit reference would be a pain to maintain and would too easily be forgotten. You can get a good idea of when the last update was by looking at the commit log for the package Makefile.

        Remember: Upvote with the πŸ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

        1 Reply Last reply Reply Quote 0
        • pgporadaP
          pgporada
          last edited by

          Thanks Jim! Would you be open to receiving help to make acme.sh work natively with pfSense rather than having to keep a separate fork? I imagine that must be a maintenance burden for the team.

          1 Reply Last reply Reply Quote 0
          • jimpJ
            jimp Rebel Alliance Developer Netgate
            last edited by

            We have a few changes that I doubt they'd want or accept. It's not a big deal really. Things rarely conflict. I just merge from upstream, copy the files over, and test.

            Remember: Upvote with the πŸ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

            Need help fast? Netgate Global Support!

            Do not Chat/PM for help!

            1 Reply Last reply Reply Quote 1
            • First post
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.