# 3dprint Stack — Secrets Reference # Source: 3dprint.env # # Add SECRET values to Woodpecker at: # https://woodpecker.bryanmail.net # homelab/compose-files → Settings → Secrets # # NON-SECRET values can be hardcoded in 3dprint.yaml or left in 3dprint.env # ── SECRETS (add to Woodpecker) ─────────────────────────────────────────────── # Woodpecker secret name: 3dprint_db_password # Used for: Spoolman PostgreSQL database password # Env var in .env: SPOOLMAN_DB_PASSWORD 3dprint_db_password= # ── NON-SECRETS (safe in compose file or .env) ──────────────────────────────── # SPOOLMAN_DB_HOST PostgreSQL hostname (db) # SPOOLMAN_DB_PORT PostgreSQL port (5432) # SPOOLMAN_DB_NAME Database name (spoolman) # SPOOLMAN_DB_USERNAME Database username (Spoolman) # PUID Process UID (1026) # PGID Process GID (100) # FORWARDED_ALLOW_IPS Trusted proxy CIDR # SPOOLMAN_HOST Traefik hostname # MMP_HOST Traefik hostname # OCTOPRINT_HOST Traefik hostname # ── Woodpecker provision-secrets case entry ─────────────────────────────────── # Add this to the provision-secrets step in .woodpecker.yml: # # 3dprint) # create_or_update_secret "3dprint_db_password" "$SECRET_3DPRINT_DB_PASSWORD" # ;;