List of | Docker-Compose | files
Table of contents
Nginx Proxy Manager | Docker-Compose I file
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Grafana | Docker-Compose | file
version: '3'
volumes:
grafana-data:
driver: local
services:
grafana:
image: grafana/grafana-oss:latest
container_name: grafana
ports:
- "3000:3000"
volumes:
- grafana-data:/var/lib/grafana
restart: unless-stopped
MISP | Docker-Compose | file
version: '3'
services:
web:
build: web
depends_on:
- db
container_name: misp_web
image: misp:latest
restart: unless-stopped
ports:
- "4433:443"
volumes:
- /dev/urandom:/dev/random
- ${DATA_DIR:-./data}/web:/var/www/MISP
environment:
- MYSQL_HOST=${MYSQL_HOST:-misp_db}
- MYSQL_DATABASE=${MYSQL_DATABASE:-misp}
- MYSQL_USER=${MYSQL_USER:-misp}
- MYSQL_PASSWORD=${MYSQL_PASSWORD:-misp}
- MISP_ADMIN_EMAIL=${MISP_ADMIN_EMAIL:-admin@admin.test}
- MISP_ADMIN_PASSPHRASE=${MISP_ADMIN_PASSPHRASE:-admin}
- MISP_BASEURL=${MISP_BASEURL:-https://localhost}
- POSTFIX_RELAY_HOST=${POSTFIX_RELAY_HOST:-relay.fqdn}
- TIMEZONE=${TIMEZONE:-UTC}
entrypoint: "wait-for-it.sh -t 0 -h ${MYSQL_HOST:-misp_db} -p 3306 -- /run.sh"
db:
container_name: misp_db
image: mysql/mysql-server:5.7
hostname: ${MYSQL_HOST:-misp_db}
restart: unless-stopped
volumes:
- ${DATA_DIR:-./data}/db:/var/lib/mysql
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE:-misp}
- MYSQL_USER=${MYSQL_USER:-misp}
- MYSQL_PASSWORD=${MYSQL_PASSWORD:-misp}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-misp}
volumes:
web:
db:
Guacamole | Docker-Compose | file
version: "3"
services:
guacamole:
image: oznu/guacamole
container_name: guacamole
restart: unless-stop
environment:
- EXTENSIONS=auth-totp
volumes:
- ./postgres:/config
ports:
- 5558:8080
Jupyter Datascience Notebook | Docker-Compose | file
version: "3"
services:
jupyter-ds-notebook:
image: jupyter/datascience-notebook
container_name: jupyter-notebook
restart: unless-stop
ports:
- 8888:8888
volumes:
- ./work:/home/jovyan/work
… | Docker-Compose | file
version: "3"
services:
nginx:
immich | Docker-Compose | file
version: "3"
services:
immich:
… | Docker-Compose | file
… | Docker-Compose | file
… | Docker-Compose | file
OnlyOffice Document Server | Docker-Compose | file
version: '3.3'
services:
onlyoffice-documentserver:
image: onlyoffice/documentserver:latest
container_name: onlyoffice-documentserver
depends_on:
- onlyoffice-postgresql
- onlyoffice-rabbitmq
environment:
- DB_TYPE=postgres
- DB_HOST=onlyoffice-postgresql
- DB_PORT=5432
- DB_NAME=onlyoffice
- DB_USER=onlyoffice
- AMQP_URI=amqp://guest:guest@onlyoffice-rabbitmq
# Uncomment strings below to enable the JSON Web Token validation.
- JWT_ENABLED=true
- JWT_SECRET=Super-Secret-Password
- JWT_HEADER=Authorization
- JWT_IN_BODY=true
ports:
- '8000:80'
- '8543:443'
stdin_open: true
restart: unless-stopped
stop_grace_period: 60s
volumes:
- /var/www/onlyoffice/Data
- /var/log/onlyoffice
- /var/lib/onlyoffice/documentserver/App_Data/cache/files
- /var/www/onlyoffice/documentserver-example/public/files
- /usr/share/fonts
onlyoffice-rabbitmq:
container_name: onlyoffice-rabbitmq
image: rabbitmq
restart: unless-stopped
expose:
- '5672'
onlyoffice-postgresql:
container_name: onlyoffice-postgresql
image: postgres:15.3
environment:
- POSTGRES_DB=onlyoffice
- POSTGRES_USER=onlyoffice
- POSTGRES_HOST_AUTH_METHOD=trust
restart: unless-stopped
expose:
- '5432'
volumes:
- ./postgresql_data:/var/lib/postgresql