version: "3.5" services: lw-postgres: image: postgres restart: unless-stopped volumes: - /portainer/linkwarden/pgdata:/var/lib/postgresql/data networks: - nginx hostname: lw-postgres environment: - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} linkwarden: restart: unless-stopped image: ghcr.io/linkwarden/linkwarden:latest ports: - 3002:3000 volumes: - /portainer/linkwarden/data:/data/data depends_on: - lw-postgres networks: - nginx hostname: linkwarden environment: - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@lw-postgres:5432/postgres - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} networks: nginx: external: true