# Task & Tutorial

> Look up common tasks and how to perform them using a short sequence of steps
---

Section pages:

- [Nginx: Expose Web Service](/docs/tasks/nginx/): How to expose, proxy, and forward web services using Nginx?
- [Docker: Container Support & Proxy](/docs/tasks/docker/): How to configure container support in Pigsty? and how to configure proxy for DockerHub?
- [Use PostgreSQL as Grafana Backend](/docs/tasks/grafana/): Use a Pigsty v2.7 PostgreSQL database instead of Grafana's default SQLite metadata store.
- [Use PostgreSQL as Ansible Inventory CMDB](/docs/tasks/ansible/): Use the Pigsty v2.7 inventory scripts to switch between the static YAML inventory and the PostgreSQL CMDB.
- [Use PG as Prometheus Backend](/docs/tasks/promscale/): Persist prometheus metrics with PostgreSQL + TimescaleDB through Promscale
- [Bind a L2 VIP to Node Cluster with Keepalived](/docs/tasks/node-vip/)
- [Bind a L2 VIP to PostgreSQL Primary with VIP-Manager](/docs/tasks/pg-vip/)
