<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Proget Docker Documentation Postgresql]]></title><description><![CDATA[<p dir="auto">Hi there,</p>
<p dir="auto">we are currently exploring artifact repositories and thus Proget as well. Sadly, the documentation is lacking in our view.</p>
<p dir="auto">Here (<a href="https://docs.inedo.com/docs/installation/linux/docker-guide" rel="nofollow ugc">https://docs.inedo.com/docs/installation/linux/docker-guide</a>) it says, that the integrated database is postgres. However when using the connection string <code>PROGET_SQL_CONNECTION_STRING</code>, it seems that proget tries to connect to an MSSQL database.</p>
<pre><code>Unhandled exception. System.ArgumentException: Keyword not supported: 'port'.
   at Microsoft.Data.SqlClient.SqlConnectionStringBuilder.GetIndex(String keyword)
   at Microsoft.Data.SqlClient.SqlConnectionStringBuilder.set_Item(String keyword, Object value)
   at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
   at Microsoft.Data.SqlClient.SqlConnectionStringBuilder..ctor(String connectionString)
   at Inedo.ProGet.SharedConfig.ProcessConnectionString(String connectionString) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E656337\Src\src\ProGet\Configuration\SharedConfig.cs:line 196
   at Inedo.ProGet.SharedConfig.Initialize(Boolean reloadFile) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E656337\Src\src\ProGet\Configuration\SharedConfig.cs:line 47
   at Inedo.ProGet.Service.Program.Main(String[] args) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E656337\Src\src\ProGet\Service\Program.cs:line 50
   at Inedo.ProGet.Service.Program.&lt;Main&gt;(String[] args)
</code></pre>
<p dir="auto">What options does the docker image actually support. Not being able to connect to an external postgresql would be a showstopper for us.</p>
<p dir="auto">Best regards<br />
Adrian</p>
]]></description><link>https://forums.inedo.com/topic/5800/proget-docker-documentation-postgresql</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 23:03:16 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5800.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Jul 2026 11:27:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Proget Docker Documentation Postgresql on Tue, 21 Jul 2026 21:59:24 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/a.sieger" aria-label="Profile: a.sieger">@<bdi>a.sieger</bdi></a> ,</p>
<p dir="auto">I would push back on that "hard requirement" because it doesn't make any technical or business sense, and will only lead to support headaches just like this.</p>
<p dir="auto">There is something wrong with your PostgreSQL server configuration, perhaps permission related, that's causing the database to not be created. The error cannot be logged in the database because it doesn't exist.</p>
<p dir="auto">I would delete the database and start again, but verify you've created the database exactly as specified using the exact version supported:<br />
<a href="https://docs.inedo.com/docs/installation/postgresql#external-postgres" rel="nofollow ugc">https://docs.inedo.com/docs/installation/postgresql#external-postgres</a></p>
<p dir="auto">Things like improper locales will cause errors.</p>
<p dir="auto">Then, don't run ProGet detached (i.e. ommit <code>-d</code>) so you can get the console logs. That's where you will see database errors. You can also run the <code>upgradedb</code> command instead:<br />
<a href="https://docs.inedo.com/docs/installation/linux/installation-upgrading-docker-containers#upgrading-the-database-only-optional" rel="nofollow ugc">https://docs.inedo.com/docs/installation/linux/installation-upgrading-docker-containers#upgrading-the-database-only-optional</a></p>
<p dir="auto">Please let us know what you find!</p>
<p dir="auto">Hope that helps,<br />
Alana</p>
]]></description><link>https://forums.inedo.com/post/19884</link><guid isPermaLink="true">https://forums.inedo.com/post/19884</guid><dc:creator><![CDATA[atripp]]></dc:creator><pubDate>Tue, 21 Jul 2026 21:59:24 GMT</pubDate></item><item><title><![CDATA[Reply to Proget Docker Documentation Postgresql on Tue, 21 Jul 2026 13:58:42 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/atripp" aria-label="Profile: atripp">@<bdi>atripp</bdi></a><br />
while I did overlook that (all the other options were in the styled code blocks), I still have problems.</p>
<p dir="auto">However, I get this error when accessing the UI:<br />
<img src="/assets/uploads/files/1784642135377-055a3ebd-2305-432b-8082-9f88592de1f4-image.jpeg" alt="055a3ebd-2305-432b-8082-9f88592de1f4-image.jpeg" class=" img-fluid img-markdown" /></p>
<p dir="auto">I would have expected, that proget creates everything on its own, however only the table <code>__InedoDb_DbSchemaChanges</code> is created.</p>
<p dir="auto">And yes, the external database is a hard requirement for us. Before actually considering on making the switch to proget and getting a license, this needs to work.</p>
<p dir="auto">Best regards<br />
Adrian</p>
]]></description><link>https://forums.inedo.com/post/19883</link><guid isPermaLink="true">https://forums.inedo.com/post/19883</guid><dc:creator><![CDATA[a.sieger]]></dc:creator><pubDate>Tue, 21 Jul 2026 13:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to Proget Docker Documentation Postgresql on Tue, 21 Jul 2026 12:24:50 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/a.sieger" aria-label="Profile: a.sieger">@<bdi>a.sieger</bdi></a> ,</p>
<p dir="auto">Please note that we do not recommend an external PostgreSQL database. It performs slower, costs more to maintain, has a higher chance of outages, and tends to cause support headaches down the line. The database primarily stores package metadata and application configuration, doesn't take up much disk space, and it's not the business data that your DBAs would own.</p>
<p dir="auto">That being said if you really insist on using one, then please refer to the <a href="https://docs.inedo.com/docs/installation/linux/docker-guide#database-connection-string" rel="nofollow ugc">Database Connection String</a> section on the page you linked.</p>
<blockquote>
<p dir="auto">For the non-embedded PostgreSQL database backend, you will need to specify a «inedo-product»_POSTGRES_CONNECTION_STRING environment variable instead.</p>
</blockquote>
<p dir="auto">So you need to use <code>PROGET__POSTGRES_CONNECTION_STRING</code></p>
<p dir="auto">Thanks,<br />
Alana</p>
]]></description><link>https://forums.inedo.com/post/19880</link><guid isPermaLink="true">https://forums.inedo.com/post/19880</guid><dc:creator><![CDATA[atripp]]></dc:creator><pubDate>Tue, 21 Jul 2026 12:24:50 GMT</pubDate></item></channel></rss>