Hello,
Thank you for all those information.
I setup the Proget25 into an UAT instance and my question is now more related to the Licence.
Can I use my current Production licence on both environment Prod and UAT or I have to get a new one. Limited perhaps
Posts made by certificatemanager_4002
-
RE: ProGet Migrationposted in Support
-
ProGet Migrationposted in Support
Subject: ProGet 25 Migration, Database, and High Availability Questions
Hello,
We are currently running ProGet 24.x on Azure Kubernetes Service (AKS).
We are planning to upgrade to ProGet 25.x, as we understand that Microsoft SQL Server support will be not supported by the end of the year.
We therefore have a few questions regarding this migration:-
Database migration:
Do we need to migrate to the internal PostgreSQL database when upgrading to ProGet 25, or are other database options supported? -
High Availability:
How is High Availability implemented in ProGet 25?
Are there specific architecture recommendations for Kubernetes-based deployments or Windows? -
Platform support
Has this High Availability setup been fully tested on Linux pods, or is it currently supported only on Windows-based deployments? -
Performance and load
Our current workload ranges from 500 to 7,000 requests per minute.
Can ProGet 25 handle this level of traffic reliably, and are there any recommended sizing or scaling guidelines?
Thank you in advance for your guidance.
-
-
RE: Proget 25.x and Azure PostGresposted in Support
“Thank you for your answer. However, could you provide more information regarding the InedoDB Docker user settings?
Do I need to run the container as root?
For example:
YAML
securityContext:
runAsUser: 0
runAsGroup: 0
allowPrivilegeEscalation: true
readOnlyRootFilesystem: false
Each time I try to setup other user the system regarding access right.
Show more lines
**Have you tested whether the InedoDB container can handle 600 requests per minute or more?What happens if the InedoDB container crashes?
How long does it take to restart?”**Which kind of action must be node if I user external-postgres?
Do you have scripts?
Do you provide support? -
Proget 25.x and Azure PostGresposted in Support
I'm facing a lot of issues while setting up InedoDB. Could you explain what to do if I want to use Microsoft Azure PostgreSQL instead?
-
ProGet License Enterpriseposted in Support
Can I use my ProGet License Enterprise to setup for testing purpose an other instance of ProGet with the version 25.x. I need to be sure that the High Availabitly works with two pods connected ot External MS SQL or your dedicated PostGres?
-
RE: ProGet license injection in AKS Podposted in Support
Hey,
I understand the license,
But regarding the error 500, I have no information, Proget do not provide enough logs to understand this point.
I think my blocking point is coming from that.
Regards -
ProGet license injection in AKS Podposted in Support
I'm currently lauching Proget 25.0.18 in AKS the pod start correctly
with those ouputs:upgradedb ProGet version is 25.0.18.12. upgradedb Current DB schema version is 25.0.18.12. but logs show: proget info: Microsoft.AspNetCore.Hosting.Diagnostics[1] │ │ proget Request starting HTTP/1.1 GET http://10.200.0.194:80/health - - - │ │ proget info: Microsoft.AspNetCore.Hosting.Diagnostics[2] │ │ proget Request finished HTTP/1.1 GET http://10.200.0.194:80/health - 500 673 application/json 15.1132ms │ │ proget Running Failover Detection... │ │ proget Failover Detection completed. │ │ proget info: Microsoft.AspNetCore.Hosting.Diagnostics[1] │ │ proget Request starting HTTP/1.1 GET http://proget.apps.uat-internal.swisstiming.com/ - - - │ │ proget info: Microsoft.AspNetCore.Hosting.Diagnostics[2] │ │ proget Request finished HTTP/1.1 GET http://proget.apps.uat-internal.XXXXXXX.com/ - 200 5691 text/html;+charset=UTF-8 1.6095ms │ │ proget info: Microsoft.AspNetCore.Hosting.Diagnostics[1]When I start the command in the pod
curl http://localhost/health { "applicationName": "ProGet", "databaseStatus": "OK", "databaseStatusDetails": null, "extensionsInstalled": { "ProGet": "25.0.18", "Inedo.SDK": "3.1.0", "InedoCore": "3.0.6", "Azure": "3.1.2", "Google Cloud": "3.1.0", "Amazon AWS": "3.1.3" }, "licenseStatus": "Error", "licenseStatusDetail": "License key has expired.", "versionNumber": "2025.18 (Build 12)", "releaseNumber": "25.0.18", "startTime": 1770974767402, "serviceStatus": "OK", "serviceStatusDetail": null, "replicationStatus": { "serverStatus": null, "serverError": null, "clientStatus": null, "clienterror": null, "incoming": [], "outgoing": [] }My point is coming from the fact that I don't have any idea to inject the license key in the pod
-
InitContainers never start with Azure Sql on ProGet 25.0.18posted in Support
I have a proget 25.0.18 connected to sql server. I setup dedicated pv and pvc for blobs and packages I do not have any error ate this stage. The InitContainer sequence
initContainers: - name: upgradedb image: "proget.inedo.com/productimages/inedo/proget:25.0.18" command: ["/usr/local/proget/service/proget", "upgradedb"] env: - name: PROGET_SQL_CONNECTION_STRING valueFrom: secretKeyRef: name: connection-string key: sql-connection-string - name: PROGET_ENCRYPTION_KEY valueFrom: secretKeyRef: name: encryption-key key: encryption-keyThe pod description shows me that the initcontainer never start
Init Containers: │ upgradedb: │ Container ID: │ Image: proget.inedo.com/productimages/inedo/proget:25.0.18 │ │ Image ID: │ Port: <none> │ Host Port: <none> │ Command: │ /usr/local/proget/service/proget │ upgradedb │ State: Waiting │ Reason: PodInitializing │ Ready: False │ Restart Count: 0 │ Environment: │ PROGET_SQL_CONNECTION_STRING:The main problem is that there is no log, so I'm not able to understand where the system failed. Is there a way to track the initcontainer.
Regards -
RE: Migration from SQLServer to PostGresposted in Support
Thank you.
Does it mean that I must stay with the SQL server version and do not migrate to the one with PostGres. -
RE: Proget: Move data to another folderposted in Support
@Sigve-opedal_6476
Here is a solution
Create a network.
With that proget can reach inedo as they will be into the same network.
docker network create inedo-netInedo
docker run -d --name inedodb
--network inedo-net
-v ./inedo-data:/var/lib/postgresql/data
proget.inedo.com/productimages/inedo/inedodb:17.6sudo chown 1000:1000 proget-database
Proget
docker run -d --name proget
--network inedo-net
-p 8624:80
-v ./proget-packages:/var/proget/packages
-v ./proget-backups:/var/proget/backups
-v ./proget-database:/var/proget/database
-e INEDO_DB_TYPE=inedodb
-e INEDO_DB_HOST=inedodb
-e INEDO_DB_USER=proget \
proget.inedo.com/productimages/inedo/proget:latestI got also lot's of issue because the database directory must be empty.
I hope it will help you. -
Migration from SQLServer to PostGresposted in Support
From the documentation, I understand that the latest version will use InedoDB. Since this database is a hardened version of PostgreSQL, is there any way to deploy it in a highly‑available StatefulSet configuration on Kubernetes?