docker-ovh/docker-compose.yml

142 lines
3.8 KiB
YAML
Raw Normal View History

---
2020-02-02 23:55:37 +01:00
version: "3"
services:
2020-02-22 19:13:24 +01:00
element:
build: element
2020-02-02 23:55:37 +01:00
restart: always
ports:
- 8080:80
2021-03-21 17:38:12 +01:00
hedgedoc:
build: hedgedoc
2020-02-02 23:55:37 +01:00
restart: always
environment:
CMD_DB_URL: "${CODIMD_DB_URL}"
CMD_LDAP_BINDCREDENTIALS: "${CODIMD_LDAP_BINDCREDENTIALS}"
2021-12-20 11:41:49 +01:00
CMD_OAUTH2_USER_PROFILE_URL: https://auth.auro.re/auth/realms/aurore/protocol/openid-connect/userinfo
CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR: preferred_username
CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR: preferred_username
CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR: email
CMD_OAUTH2_TOKEN_URL: https://auth.auro.re/auth/realms/aurore/protocol/openid-connect/token
CMD_OAUTH2_AUTHORIZATION_URL: https://auth.auro.re/auth/realms/aurore/protocol/openid-connect/auth
CMD_OAUTH2_CLIENT_ID: hedgedoc
CMD_OAUTH2_CLIENT_SECRET: "${CODIMD_OAUTH2_CLIENT_SECRET}"
CMD_OAUTH2_PROVIDERNAME: Aurore
2021-03-21 17:38:12 +01:00
volumes:
- ./codimd_uploads_data:/hedgedoc/public/uploads
ports:
- 8081:3000
2020-02-02 23:55:37 +01:00
2021-03-21 17:38:12 +01:00
privatebin:
image: privatebin/nginx-fpm-alpine:1.3.4
2020-02-02 23:55:37 +01:00
restart: always
volumes:
2021-03-21 17:38:12 +01:00
- ./privatebin_data:/srv/data
2020-02-02 23:55:37 +01:00
ports:
2021-03-21 17:38:12 +01:00
- 8083:8080
2020-02-03 13:12:31 +01:00
2021-03-21 17:38:12 +01:00
etherpad:
build: etherpad
2020-02-03 13:12:31 +01:00
restart: always
environment:
2021-03-21 17:56:07 +01:00
POSTGRES_PASSWORD: "${ETHERPAD_DB_PASSWORD}"
2021-02-08 19:31:59 +01:00
ports:
2021-03-21 17:38:12 +01:00
- 8084:9001
2021-02-08 19:31:59 +01:00
2021-03-21 17:38:12 +01:00
docker_exporter:
image: prometheusnet/docker_exporter
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
2021-03-21 17:38:12 +01:00
ports:
2021-12-20 11:42:29 +01:00
- 8087:9417
2021-03-21 17:38:12 +01:00
2021-03-21 15:47:46 +01:00
kanboard:
2021-12-20 11:42:29 +01:00
image: kanboard/kanboard:v1.2.20
environment:
2021-12-20 11:42:29 +01:00
HIDE_LOGIN_FORM: "true"
DB_DRIVER: postgres
DB_HOSTNAME: 10.128.0.96
DB_NAME: kanboard
DB_USERNAME: kanboard
DB_PASSWORD: "${KANBOARD_DB_PASSWORD}"
ENABLE_XFRAME: "false"
2021-12-20 11:42:29 +01:00
MAIL_TRANSPORT: smtp
MAIL_SMTP_HOSTNAME: mail.adm.auro.re
MAIL_SMTP_PORT: "25"
DEBUG: "false"
2021-03-21 15:47:46 +01:00
volumes:
- ./kanboard_data:/var/www/app/data
- ./kanboard_plugins:/var/www/app/plugins
ports:
- 8088:80
2021-03-21 15:51:50 +01:00
2021-12-20 11:38:03 +01:00
keycloak:
image: quay.io/keycloak/keycloak
environment:
DB_VENDOR: postgres
DB_ADDR: 10.128.0.96
DB_DATABASE: keycloak
DB_USER: keycloak
DB_PASSWORD: "${KEYCLOAK_DB_PASSWORD}"
KEYCLOAK_FRONTEND_URL: "https://auth.auro.re/auth"
volumes:
- ./keycloak_aurore_theme:/opt/jboss/keycloak/themes/aurore:ro
ports:
- 8089:8080
2021-03-21 15:51:50 +01:00
kanbot:
build: kanbot
restart: always
volumes:
2021-12-20 11:53:31 +01:00
- ./kanbot_data/config.yaml:/var/www/kanbot/config.yaml:ro
2021-03-21 17:38:12 +01:00
2021-12-20 11:43:00 +01:00
miniflux:
image: miniflux/miniflux
environment:
FETCH_YOUTUBE_WATCH_TIME: "1"
DATABASE_URL: "${MINIFLUX_DB_URL}"
POLLING_PARSING_ERROR_LIMIT: "0"
POLLING_SCHEDULER: entry_frequency
SCHEDULER_ENTRY_FREQUENCY_MIN_INTERVAL: "20"
SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL: "360"
POLLING_FREQUENCY: "30"
BASE_URL: "https://rss.auro.re"
CLEANUP_ARCHIVE_READ_DAYS: "-1"
CLEANUP_ARCHIVE_UNREAD_DAYS: "-1"
RUN_MIGRATIONS: "1"
OAUTH2_PROVIDER: oidc
OAUTH2_CLIENT_ID: miniflux
OAUTH2_CLIENT_SECRET: "${MINIFLUX_OIDC_SECRET}"
OAUTH2_OIDC_DISCOVERY_ENDPOINT: "https://auth.auro.re/auth/realms/aurore"
OAUTH2_REDIRECT_URL: "https://rss.auro.re/oauth2/oidc/callback"
OAUTH2_USER_CREATION: "1"
ports:
- 8090:8080
2021-03-21 17:38:12 +01:00
matrix-appservice-discord:
image: halfshot/matrix-appservice-discord:v1.0.0
restart: always
volumes:
- ./matrix-appservice-discord_data:/data
- ./matrix-appservice-discord_data/discord.db:/discord.db
ports:
- 9005:9005
2021-12-20 11:48:11 +01:00
alertbot:
build: alertbot
restart: always
volumes:
- ./alertbot_config/config.yaml:/var/www/alertbot/config.yaml:ro
2021-03-21 17:38:12 +01:00
prometheus-alertmanager:
build: prometheus-alertmanager
restart: always
ports:
- 9093:9093
2021-12-20 11:48:11 +01:00
depends_on:
- alertbot
...