diff --git a/shlink/docker-compose.yml b/shlink/docker-compose.yml index e4e7d04..6fa2eb5 100644 --- a/shlink/docker-compose.yml +++ b/shlink/docker-compose.yml @@ -7,4 +7,21 @@ services: DEFAULT_DOMAIN: ${SHLINK_DOMAIN} IS_HTTPS_ENABLED: ${SHLINK_IS_HTTPS_ENABLED} GEOLITE_LICENSE_KEY: ${SHLINK_GEOIP_LICENSE_KEY} - INITIAL_API_KEY: ${SHLINK_API_KEY} \ No newline at end of file + INITIAL_API_KEY: ${SHLINK_API_KEY} + DB_DRIVER: postgres + DB_HOST: shlink_db + DB_NAME: ${SHLINK_POSTGRES_DB} + DB_USER: ${SHLINK_POSTGRES_USER} + DB_PASSWORD: ${SHLINK_POSTGRES_PASSWORD} + depends_on: + - shlink_db + shlink_db: + image: postgres:17 + container_name: shlink_db + restart: unless-stopped + volumes: + - ${SHLINK_POSTGRES_DIR}:/var/lib/postgresql/data + environment: + POSTGRES_DB: ${SHLINK_POSTGRES_DB} + POSTGRES_USER: ${SHLINK_POSTGRES_USER} + POSTGRES_PASSWORD: ${SHLINK_POSTGRES_PASSWORD}