services: {% include 'templates/docker/services/' + database_type + '.yml.j2' %} application: image: friendica/server restart: {{docker_restart_policy}} volumes: - data:/var/www/html ports: - "127.0.0.1:{{http_port}}:80" healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:80"] interval: 1m timeout: 10s retries: 3 environment: FRIENDICA_URL: https://{{domain}} HOSTNAME: {{domain}} FRIENDICA_NO_VALIDATION: false # Debugging FRIENDICA_DEBUGGING: false # Database Configuration MYSQL_HOST: {{database_host}}:3306 MYSQL_DATABASE: {{database_name}} MYSQL_USER: {{database_username}} MYSQL_PASSWORD: {{database_password}} SMTP: {{system_email_host}} # Email Configuration SMTP_DOMAIN: {{ system_email_host }} SMTP_PORT: {{system_email_smtp_port}} SMTP_AUTH_USER: {{system_email_username}} SMTP_AUTH_PASS: {{system_email_password}} SMTP_STARTTLS: {{system_email_start_tls}} SMTP_FROM: {{system_email_username}} # Administrator Credentials FRIENDICA_ADMIN_MAIL: {{administrator_email}} MAILNAME: {{administrator_email}} {% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/compose/volumes.yml.j2' %} data: {% include 'templates/docker/compose/networks.yml.j2' %}