Files
2026-04-09 00:15:01 +02:00

47 lines
1.2 KiB
YAML
Executable File

services:
app:
image: monica
container_name: Monica
healthcheck:
test: curl -f http://localhost:80/ || exit 1
mem_limit: 512m
mem_reservation: 512m
depends_on:
db:
condition: service_started
ports:
- 4166:80
environment:
- DB_HOST=db
- DB_USERNAME=monica
- DB_PASSWORD=monica
- APP_ENV=production
- APP_TRUSTED_PROXIES=*
- MAIL_MAILER=smtp
- MAIL_HOST=smtp.gmail.com
- MAIL_PORT=587
- MAIL_USERNAME=Your-own-gmail-address
- MAIL_PASSWORD=Your-own-app-password
- MAIL_ENCRYPTION=tls
- MAIL_FROM_ADDRESS=Your-own-gmail-address
- MAIL_FROM_NAME=Monica
volumes:
- /volume1/docker/monica/data:/var/www/html/storage:rw
restart: on-failure:5
db:
container_name: Monica-DB
image: mariadb:11.8-noble #LTS Long Time Support Until October 15, 2033.
security_opt:
- no-new-privileges:false
mem_limit: 512m
mem_reservation: 512m
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: monica
MYSQL_USER: monica
MYSQL_PASSWORD: monica
TZ: Europe/Bucharest
volumes:
- /volume1/docker/monica/db:/var/lib/mysql:rw
restart: on-failure:5