pomerium/docs/docs/install
backport-actions-token[bot] 017f352489
Update binary install doc (#2447) (#2452)
* fix route block in example config

* Update binary install to include OS packages

* update references to policy docs

Co-authored-by: Alex Fornuto <alex@fornuto.com>
2021-08-06 12:44:32 -06:00
..
img
binary.md Update binary install doc (#2447) (#2452) 2021-08-06 12:44:32 -06:00
from-source.md Enterprise Docs (#2390) 2021-08-04 13:55:04 -05:00
helm.md docs: update branding, concepts (#2445) (#2449) 2021-08-06 16:14:27 +00:00
readme.md

title lang description meta
Quick-Start en-US Get Pomerium up and running quickly with Docker.
name content
keywords pomerium identity-access-proxy oidc docker reverse-proxy containers

Pomerium using Docker

In this quick-start document, we'll create a minimal but complete environment for running Pomerium with containers.

Prerequisites

Configure

Configuration file

Create a configuration file (e.g config.yaml) for defining Pomerium's configuration settings, routes, and access-policies. Consider the following example:

<<< @/examples/config/config.minimal.yaml

Ensure the docker-compose.yml contains the correct path to your config.yaml.

Autocert Docker-compose

Ensure you have set up the requisite DNS and port forwarding in TLS certificates

Download the following docker-compose.yml file and modify it to:

<<< @/examples/docker/autocert.docker-compose.yml

Please note that you should use a persistent volume to store certificate data, or you may exhaust your domain quota on Let's Encrypt.

Wildcard Docker-compose

Download the following docker-compose.yml file and modify it to:

<<< @/examples/docker/basic.docker-compose.yml

Run

Finally, simply run docker compose.

docker-compose up

Docker will automatically download the required container images for Pomerium and verify. Then, Pomerium will run with the configuration details set in the previous steps.

You should now be able access to the routes (e.g. https://verify.localhost.pomerium.io) as specified in your policy file.

You can also navigate to the special pomerium endpoint verify.corp.yourdomain.example/.pomerium/ to see your current user details.

currently logged in user