<?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 Installation as container with external Postgres]]></title><description><![CDATA[<p dir="auto">Hello,<br />
I am looking to achieve the following:<br />
Using ProGet image (container) via docker compose, connecting to external (org) Postgres database<br />
Adding snippet of docker compose, I made referring documentation and AI's help. However, was not successful is getting this to work properly.</p>
<p dir="auto">Proget does start up but with its own internal database.<br />
Requesting help to correctly setup</p>
<pre><code>networks:
  proget: 
    driver: bridge
volumes:
  postgres-data:
    external: true
services:
  proget:
    image: proget.inedo.com/productimages/inedo/proget:latest
    container_name: proget
    restart: unless-stopped
    ports:
      - "8624:80"
    volumes:
      - ./proget-packages:/var/proget/packages
      - ./proget-database:/var/proget/database
      - ./proget-backups:/var/proget/backups
      - ./volumes/packages:/var/proget/packages
      - ./volumes/config:/var/proget/config
      - ./volumes/logs:/var/proget/logs
      - ./volumes/extensions:/var/proget/extensions
      - ./volumes/backups:/var/proget/backups
      - ./certs:/certs:ro
    depends_on:
      - db
    networks:
      - proget
    environment:
      # ASPNETCORE_HTTPS_PORT: "443"
      # ASPNETCORE_URLS: "https://*:443"
      # ASPNETCORE_Kestrel__Certificates__Default__Path: "/certs/proget.pfx"
      # ASPNETCORE_Kestrel__Certificates__Default__Password: "${SSL_CERT_PASSWORD}"
      PROGET_DB_TYPE: "PostgreSQL"
      # PROGET_POSTGRES_CONNECTION_STRING: Server=postgres;Port=5432;Database=proget;Password=Pass@123;Username=root;
      # PROGET_POSTGRES_CONNECTION_STRING: Host=${DB_SERVER_HOST};Port=${DB_SERVER_PORT};Database=${DB_NAME};Username=${DB_USERNAME};Password=${DB_PASSWORD};
      TZ: "${TZ}"
    healthcheck:
      test: ["CMD","curl","-k","https://localhost:443/health"]
      interval: 30s
      timeout: 10s
      retries: 5
      start_period: 60s
  db:   
     image: postgres:16
     container_name: postgres
     environment:
         POSTGRES_USER: ${DB_USERNAME}
         POSTGRES_PASSWORD: ${DB_PASSWORD}
         POSTGRES_DB: ${DB_NAME}
     networks:
         - proget
     volumes:
         - postgres-data:/var/lib/postgresql/data
     # Uncomment if you want to connect to DB
     ports:
     - "4001:5432"
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1787487233251-3390bee9-5d7c-4750-8d06-ec522e048a8f-image.jpeg" alt="3390bee9-5d7c-4750-8d06-ec522e048a8f-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forums.inedo.com/topic/5822/proget-installation-as-container-with-external-postgres</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 23:03:14 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5822.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Aug 2026 12:15:24 GMT</pubDate><ttl>60</ttl></channel></rss>