Files
nas-directus/compose_mariohosring.yml
2023-09-20 16:15:20 +02:00

82 lines
2.1 KiB
YAML

version: "3.9"
services:
redis:
image: redis
command:
- /bin/sh
- -c
- redis-server --requirepass redispass
container_name: Directus-REDIS
hostname: directus-redis
mem_limit: 500m
mem_reservation: 256m
cpu_shares: 768
security_opt:
- no-new-privileges:true
read_only: true
user: 1026:100
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume1/docker/directus/redis:/data:rw
environment:
TZ: Europe/Bucharest
restart: on-failure:5
db:
image: postgis/postgis:15-master
container_name: Directus-DB
hostname: directus-db
mem_limit: 1g
cpu_shares: 768
security_opt:
- no-new-privileges:true
user: 1026:100
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "directus", "-U", "directususer"]
timeout: 45s
interval: 10s
retries: 10
volumes:
- /volume1/docker/directus/db:/var/lib/postgresql/data:rw
environment:
POSTGRES_DB: directus
POSTGRES_USER: directususer
POSTGRES_PASSWORD: directuspass
restart: on-failure:5
directus:
image: directus/directus:latest
container_name: Directus
hostname: directus
mem_limit: 1g
cpu_shares: 768
security_opt:
- no-new-privileges:true
ports:
- 8055:8055
volumes:
- /volume1/docker/directus/uploads:/directus/uploads:rw
- /volume1/docker/directus/extensions:/directus/extensions:rw
environment:
KEY: 255d861b-5ea1-5996-9aa3-922530ec40b1
SECRET: 6116487b-cda1-52c2-b5b5-c8022c45e263
DB_CLIENT: pg
DB_HOST: directus-db
DB_PORT: 5432
DB_DATABASE: directus
DB_USER: directususer
DB_PASSWORD: directuspass
CACHE_ENABLED: true
CACHE_STORE: redis
REDIS: redis://:redispass@directus-redis:6379
# PUBLIC_URL: https://directus.yourname.synology.me
WEBSOCKETS_ENABLED: true
ADMIN_EMAIL: yourown@email
ADMIN_PASSWORD: mariushosting
restart: on-failure:5
depends_on:
redis:
condition: service_healthy
db:
condition: service_started