version: "3" services: riot: build: riot restart: always ports: - 8080:80 privatebin: image: privatebin/nginx-fpm-alpine restart: always volumes: - ./privatebin_data:/srv/data ports: - 8083:80 etherpad: build: etherpad restart: always environment: - "POSTGRES_PASSWORD=${ETHERPAD_POSTGRES_PASSWD}" ports: - 8084:9001 grafana: build: grafana restart: always environment: - "ENV_PASSWORD=${GRAFANA_LDAP_BIND_PASSWD}" volumes: - ./grafana_data:/var/lib/grafana ports: - 8082:3000 matrix-appservice-discord: image: halfshot/matrix-appservice-discord restart: always volumes: - ./matrix-appservice-discord_data:/data - ./matrix-appservice-discord_data/discord.db:/discord.db ports: - 9005:9005 prometheus-alertmanager: build: prometheus-alertmanager restart: always ports: - 9093:9093 prometheus-alertmanager-discord: build: prometheus-alertmanager-discord restart: always environment: - "DISCORD_WEBHOOK=${PROMETHEUS_DISCORD_WEBHOOK}"