basics
vault is a secrets management engine by hashicorp.
my docker-compose.yml:
version: '3'
services:
vault:
image: vault:latest
volumes:
- ./config:/vault/config
- ~/data/vault/file:/vault/file
cap_add:
- IPC_LOCK
networks:
- web
labels:
traefik.enable: true
traefik.http.routers.vault.entrypoints: https
traefik.http.routers.vault.rule: Host(`vault.arul.io`)
traefik.http.services.vault.loadbalancer.server.port: 8200
command: vault server -config=/vault/config/vault.json
restart: unless-stopped
networks:
web:
external: true