Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

  • ssl certificate does not work

    22
    0 Votes
    22 Posts
    80 Views
    Jonathan.EngstromJ
    For those that are still interested, I did finally manage to get this to work on Proget 2025.8. This is what I had to do. First, you need to create your own certificate template based off the default Web Server template, and make sure you can export the private keys, and most importantly add Client Authentication to the template as it will not work if you don't. I also added the computer name account on the security tab to be able to "Enroll" the certificate. On my issuing certificate authority, I went into Certification Authority MMC, and under "Certificate Templates" right click and under New- Certificate template to issue. After adding the template you just created, go to the windows server you are running this under and open up certlm.msc. Under Personal- Certificates right click "Request New Certificate". Find your certificate you created under the AD Enrollment Policy. Add subject name, and make sure to add the netbios name and fqdn under dns. Give it a subject name like Proget or something else to make it stand out. You should be able to accept the rest of the defaults. Make sure the "Client Authentication" is with "Server Authentication" or it won't work. After that is done, right click your new certificate All Tasks-Manage Private Keys and add "Network Service" and give it full control. After that, your certificate is ready. In ProGet, add the certificate from the computer personal store under "My" and after that, you should be able to access it under https://server.domain.local:8625. You should be in and should have a secure connection at that point.
  • 0 Votes
    3 Posts
    9 Views
    M
    Hi @stevedennis , Thank you very much for your reply, that is good to know, we will continue with what we have. Cheers, Michael
  • [ProGet] Some feedback on the Postgres migration

    3
    0 Votes
    3 Posts
    21 Views
    stevedennisS
    Hi @jim-borden_4965 , Thanks for the feedback! We will add a note to the migration wizard via PG-3080 that clarifies that mounting the volumes are required - there's no easy way for us to tell if the user did that. Thanks, Steve
  • ProGet: Invalid Zip download link for universal feed packages

    2
    2
    0 Votes
    2 Posts
    6 Views
    stevedennisS
    Hi @arose_5538 , we will have this fixed in Friday's maintenance release via PG-3077 Thanks, Steve
  • pgutil: Can not find ConsoleMan

    3
    0 Votes
    3 Posts
    6 Views
    C
    Hi @stevedennis, thank you. It looks like you guys created a seperate repo for ConsoleMan: https://github.com/Inedo/ConsoleMan I guess this one creates the NuGetPackage? Thanks, Caterina
  • Custom signing keys for a linux feed and an API to swap them out?

    9
    0 Votes
    9 Posts
    27 Views
    stevedennisS
    @alex_6102 thanks for the additional information! That makes sense - you are effectively looking for an external authority for content verification. As far as I'm aware, Debian is the only packaging system that support this, although though NuGet has some limited concept of "signing" for author verification. We evaluated it and it simply doesn't make sense. That being said, if you're willing to experiment with what we have in ProGet today, we might be able to make it work. It'll require a little database "hacking". First, you'll need a new instance of ProGet without an encryption key set-up. That's the default configuration for a Docker image. After creating a Debian feed, take a look in the Feeds table for the FeedConfiguration_Xml column. You will find a base-64 encoded property called FeedSigningKeyRing. Here is how we generate that: var bundle = new PgpKeyCollection { PgpKey.Generate(4096, $"{this.FeedName}@proget") }; this.FeedConfig.FeedSigningKeyRing = bundle.Encode(); Honestly I have no idea what that does or what format it's encoded as. This is a black box from the Org.BouncyCastle.Bcpg.OpenPgp library, and we just store the bytes as you can see. Here is how we use those bytes: context.Response.AppendHeader("Content-Disposition", $"attachment; filename=\"{feed.FeedName}.asc\""); var keys = new PgpKeyCollection(feed.FeedConfig.FeedSigningKeyRing); using var output = context.GetOutputStreamWithCompression(); keys.WritePublicKeys(output); If you're able to "replace those bytes" with a format that works, then we can add a page that allows you to specify your own. If it's just UTF8-encoded ASCII, awesome. If not, we need some kind of instructions on how to replace those bytes too. Otherwise, this is beyond our current understanding and would require us to (re-)learn how all this stuff works, test it, etc. Which is what makes it nontrivial. Thanks, Steve
  • ProGet behind Azure AppGateway

    3
    0 Votes
    3 Posts
    12 Views
    T
    I would like to deploy Proget behind the an Entra App Gateway but I am unsure how to configure the gateway.
  • Otter 2025 cannot add servers

    3
    0 Votes
    3 Posts
    6 Views
    W
    Worked perfectly thank you.
  • Otter Firewall Rule

    2
    0 Votes
    2 Posts
    6 Views
    stevedennisS
    Hi @todos-lobular7j_4769, The built-in Configuration doesn't seem to include IPs, which means you'd want to create a PowerShell script that could read/set the configuration. Alternatively, it could be added relatively easy as a property, assuming it's something that can be relatively easily configured with the library/code we're using: https://github.com/Inedo/inedox-windows/blob/master/Windows/InedoExtension/Configurations/Firewall/NetFirewallRuleConfiguration.cs This is something we could definitely help to do as a paid user, but we're not focused on Otter free/community at the moment. If you're working with someone on the sales side, I'd bring it up -- these days, the Otter sales tend to involve a lot of implementation services from our partners and a lot gets done with scripting - but if you're having success implementing on your own we could likely work together in that regard. Cheers, Steve
  • Nuget cross-feed dependencies in web interface

    2
    0 Votes
    2 Posts
    7 Views
    stevedennisS
    Hi @m-karing_2439 , The link on the "Dependencies" is provided for convenience; it's simply wrapping a <a href=... around items in the .nuspec file's Dependencies element. Without performing expensive lookups, there is no way to know if those packages are in the current feed, or if they're even valid packages or versions at all. Keep in mind that, in many cases, dependencies won't even reference a single package (e.g. MyPackage-4.8.7) - but a whole range of versions (e.g. MyPackage-4.*). This is why it's impossible for ProGet (or any tool) to "resolve" the dependencies - it requires knowing all packages in project (plus the project's environmental configuration) to know which ranges to pick. Note that, if those links yield a 404 then clients will also not be able to download them from thet feed. Thanks, Steve
  • ProGet bug - Duplicate custom Feed Usage Instructions for Debian feeds

    9
    0 Votes
    9 Posts
    25 Views
    rhessingerR
    Hi @inedo_1308, I have just published a new CI build that should fix your issue. If you upgrade your Docker container to ProGet 25.0.8-ci.3, that should fix the problem with your feed usage instructions. Thanks, Rich
  • ProGet 2025 Rootless Containers

    4
    1 Votes
    4 Posts
    16 Views
    stevedennisS
    @james-woods_8996 good to know - I've just removed that from the docs since I think that was an instruction from earlier versions (before ProGet 2022 maybe)
  • pgutil can't set asset metadata

    8
    0 Votes
    8 Posts
    31 Views
    rhessingerR
    Hi @layfield_8963, I'm having trouble recreating this error. I just stood up a clean install of ProGet 2025.7, created an asset directory, and uploaded a file to it. I then ran the command you sent and this is what I see: pgutil.exe assets metadata set custom --path=test.txt --feed=test-import-data --key=test123 --value=12345 Setting test123 = 12345 on test.txt... Metadata set. Can you please navigate to Administration -> Software Info and copy and paste the contents of that here? If you feel more comfortable, you can email it to support@inedo.com with the subject [QA-2790] Database Information. If you email it, please let us know when you do so we can look for it in that mailbox. The only thing I can think of is that your database schema did not update properly on upgrade. Thanks, Rich
  • Error Configuring Entra ID Integration in ProGet 2025

    2
    1
    0 Votes
    2 Posts
    8 Views
    No one has replied
  • 0 Votes
    5 Posts
    17 Views
    J
    Thank you for the feedback. I will observe for a while and reserve yelling at people to close their browsers for later. ;)
  • 0 Votes
    4 Posts
    16 Views
    stevedennisS
    Hi @koksime-yap_5909 , This is the "Feed Overview" page and the URL that you need: [image: 1753972503072-a47685c2-9018-4f39-a0f9-56fccb468fc1-image.png] Thanks, Steve
  • 0 Votes
    2 Posts
    22 Views
    stevedennisS
    @kc_2466 thanks for the suggestions, we'll also get this in a future maintenance release via PG-3067 ... should be trivial!
  • ProGet - Feature Suggestion - adding Universal Packages

    4
    1
    0 Votes
    4 Posts
    18 Views
    stevedennisS
    Hi @kc_2466 , Thanks! We'll add this via PG-3066 in an upcoming maintenance release, hopefully later this week if it's as trivial as it seems :) Thanks, Steve
  • RPM feed integration display issues on 25.0.5

    2
    2
    0 Votes
    2 Posts
    10 Views
    dean-houstonD
    @tames_0545 thanks for letting us know, we'll get this fixed right away via PG-3065 in the next maintenance release
  • [ProGet] Upgrade from 24.0.39 to 25.0.x Error: Unknown operation

    3
    0 Votes
    3 Posts
    15 Views
    F
    Thank you @stevedennis! It works!
Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation