version: '3' services: app: image: 'monica:3.7.0-apache' restart: 'always' environment: - "APP_ENV=production" - "APP_DEBUG=false" - "APP_KEY={{ monica_app_key }}" - "HASH_SALT={{ monica_hash_salt }}" - "HASH_LENGTH=18" - "APP_URL=https://prm.roosens.me" - "APP_FORCE_URL=false" - "DB_CONNECTION=mysql" - "DB_HOST=db" - "DB_PORT=3306" - "DB_DATABASE=monica" - "DB_USERNAME=monica" - "DB_PASSWORD=monica" - "DB_PREFIX=" - "DB_TEST_HOST=127.0.0.1" - "DB_TEST_DATABASE=monica_test" - "DB_TEST_USERNAME=homestead" - "DB_TEST_PASSWORD=secret" - "DB_USE_UTF8MB4=true" - "MAIL_MAILER=smtp" - "MAIL_HOST=mailtrap.io" - "MAIL_PORT=2525" - "MAIL_USERNAME=" - "MAIL_PASSWORD=" - "MAIL_ENCRYPTION=" - "MAIL_FROM_ADDRESS=" - "MAIL_FROM_NAME=Monica instance" - "APP_EMAIL_NEW_USERS_NOTIFICATION=" - "APP_DISABLE_SIGNUP=true" - "APP_SIGNUP_DOUBLE_OPTIN=false" - "APP_TRUSTED_PROXIES=*" - "APP_TRUSTED_CLOUDFLARE=false" - "LOG_CHANNEL=daily" - "SENTRY_SUPPORT=false" - "SENTRY_LARAVEL_DSN=" - "CHECK_VERSION=true" - "SESSION_LIFETIME=120" - "QUEUE_CONNECTION=sync" - "DEFAULT_MAX_UPLOAD_SIZE=10240" - "DEFAULT_MAX_STORAGE_SIZE=51200" - "DEFAULT_FILESYSTEM=public" - "AWS_KEY=" - "AWS_SECRET=" - "AWS_REGION=us-east-1" - "AWS_BUCKET=" - "AWS_SERVER=" - "MFA_ENABLED=true" - "DAV_ENABLED=true" - "PASSPORT_PERSONAL_ACCESS_CLIENT_ID=" - "PASSPORT_PERSONAL_ACCESS_CLIENT_SECRET=" - "ALLOW_STATISTICS_THROUGH_PUBLIC_API_ACCESS=false" - "POLICY_COMPLIANT=true" - "ENABLE_GEOLOCATION=false" - "LOCATION_IQ_API_KEY=" - "ENABLE_WEATHER=false" - "DARKSKY_API_KEY=" ports: - 8001:80 volumes: - '/mnt/data1/monica/monica:/var/www/html/storage' db: image: 'mariadb:10.7.1' restart: 'always' environment: - 'MARIADB_ROOT_PASSWORD={{ monica_mariadb_root_pass }}' - 'MARIADB_USER=monica' - 'MARIADB_PASSWORD=monica' - 'MARIADB_DATABASE=monica' volumes: - '/mnt/data1/monica/mariadb:/var/lib/mysql'